The document summarizes new features in ECMAScript 2015 including classes, inheritance, arrow functions, template literals, default parameters, destructuring assignment, let/const, iterators/generators, modules, symbols, and sets. It discusses transpiling ES6 to ES5 using tools like Babel and polyfills for cross-browser compatibility when native support is lacking for new JavaScript features. Browser and tooling support for ES6 is checked using resources like CanIUse, MDN, and kangax compatibility tables.
Related topics: