What is new in ECMAScript 6 (ES6)

 

ES6 contains many new language features that will make JS more powerful and expressive.

ES6: Iterators and the for-of loop

ES6: Generators

ES6: Template strings

ES6: Rest parameters and defaults

ES6: Destructuring

ES6: Arrow functions

ES6: Symbols

ES6: Using ES6 today with Babel and Broccoli

ES6: Collections

ES6: Proxies

ES6: Classes

ES6: let and const

ES6: Subclassing

ES6: Modules