Back to Lessons

JavaScript ES6 Features Overview

April 5, 2026

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.