Template Literals in ES6
The template literal has made it easier to include variables inside a string.
const first_name = “shairy”;
const last_name = “kalra”;
Before ES6
console.log('Hello '+ first_name +' '+ last_name);
Now
console.log(`Hello ${first_name} ${last_name}`);
Rest Parameter in ES6
Rest parameter are used to represent an indefinite number of arguments in an array using ... syntax.
function show(a, b, ...args){
console.log(a);// one
console.log(b);// two
console.log(args);// ["three", "four", "five", "six"]
}
show('one','two','three','four','five','six')
Spread Operator in ES6
Spread syntax is used to copy the items into a single array using ... syntax.
letarr1 = ['one','two'];
letarr2 = [...arr1,'three','four','five'];
console.log(arr2); // ["one", "two", "three", "four", "five"]
Both the rest parameter and the spread operator use the same syntax. However, the spread operator is used with arrays (iterable values).

Leave a Reply