Arrows
Classes
Enhanced Object Literals
Template Strings
Destructuring
Default + Rest + Spread
Let + Const
Iterators + For..Of
Generators
Unicode
Modules
Module Loaders
Map + Set + WeakMap + WeakSet
Proxies
Symbols
Subclassable Built-ins
Math + Number + String + Array + Object APIs
Binary and Octal Literals
Promises
Reflect API
Tail Calls

Arrows

Arrows are a function shorthand using the => syntax. They are syntactically similar to the related feature in C#, Java 8 and CoffeeScript. They support both statement block bodies as well as expression bodies which return the value of…