ecmascript 6 (javascript v.next) · ecmascript versio ins, to later be renamed livescript re eased...
TRANSCRIPT
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
Object
Object
Why Classes?
Employee
Employee Object
Employee Object
Employee Object
Why Classes?
Employee
getName
doWork
Employee Object
“Scott”
Employee Object
“Alex”
Employee Object
“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!