# ES6 features # Classes ES6 introduced classes. A class is a type of function, but instead of using the keyword function to initiate it, we use the keyword class, and the properties are assigned inside a constructor() method. # Example class Car { constructor(name) { this.brand = name; } } We have begun the name, "Car", with an uppercase character. # Spread operator work on array and object copy exiting array or object. var arr = [1,2,3]; var arr2 = [...arr, 4]; result= [1,2,3,4]; # Rest operator var arr = [1,2,3,4,5]; var arr3 = [1,2, ...args]; rest operator not work in starting.only work in end elements. # Arrow function const xyz =() =>{ } # Ternary Operator var x = `hello ${name}`