JavaScript ES6 Features Overview
ES6 (ES2015) Features
Modern JavaScript improvements and syntax sugar.
ES6 Examples
// Destructuring
let {name, age} = person;
let [first, second] = fruits;
// Template literals
let message = `Hello ${name}, you are ${age}!`;
// Spread operator
let newFruits = [...fruits, "mango"];
let merged = {...person1, ...person2};
// Rest parameters
function sum(...numbers) {
return numbers.reduce((a, b) => a + b);
}Key Points
- Template literals with ` and ${}.
- Destructuring for objects/arrays.
- Spread ... for arrays/objects.
- Rest parameters collect arguments.