Main ES6 (ECMAScript 2015) features:
- let and const
- Arrow functions (=>)
- Template literals (`Hello ${name}`)
- Default parameters
- Destructuring (array/object)
- Rest and spread operators (…)
- Classes
- Modules (import / export)
- Promises
- Enhanced object literals
- for…of loop
- Map and Set
- Symbols
- Iterators and Generators
- New string/array/object methods (like startsWith, from, assign)


