ECMAScript 6
(JavaScript v.next)
Why?
First substantial addition to JavaScript since inception
When?
let
const
Destructuring
Default Parameter Values
Rest Parameters
Spread Operator
Template Literals
Why Classes?
Class Definition
Object
Employee
Employee Object
getName
doWork
“Scott”
“Alex”
“Chris”
Class versus Prototype
constructor
Getters and Setters
Inheritance
super
Arrow Functions
Arrows and this
Iterables and Iterators
for of
Make Your Own Iterable
Generators
Array Comprehensions
Generator Comprehensions
An IIFE Module
Organize
Control
visibility
CommonJS
AMD
ES6 Modules
module and default
Hiding The Details
Writing ES6 Today With Tracuer
Summary
ES6 is the future!
Recommended