ECMAScript 6, The Future of JavaScript
summary
Claims that ES6 adds block-scoped let, arrow functions with lexical this, module syntax import/export, destructuring, default/rest/spread parameters, classes with super and subclassing, symbols, Map/Set, template strings, and nicer iteration; timeline: spec draft Nov 2013, feature-complete July 2014, approved Dec 2014; tooling: TypeScript and Traceur/compilers plus shims let ES6 code run today by compiling to ES5 with source maps; concrete payoff is more readable code, safer private keys via symbols, and interoperable modules across browsers and Node.
AI-written summary · about
chapters (22)
- 0:00Start
- 3:43Goals for ECMAScript 6
- 5:17How ECMAScript features are designed
- 7:16How to upgrade a web language?
- 10:38Destructuring objects
- 11:49Destructuring arrays
- 12:33Destructuring refutable by default
- 13:31Arrow functions: less to type
- 16:31Arrow functions: versions
- 16:55parameter default values
- 18:38rest parameters
- 19:16Spread operator (...)
- 20:22named parameters
- 26:24Symbols: property keys
- 32:57Static methods
- 33:11Modules overview
- 37:18Template strings: string interpolation
- 39:02Template strings: raw strings
- 39:20Template strings: regular expressions
- 41:35Maps
- 43:52Using ECMAScript 6 today
- 47:11Take-aways ECMAScript 6
related talks
47mECMAScript 6, A Better JavaScript for the Ambient Web Era
01h 08mECMAScript 6: A Better JavaScript for the Ambient Computing Era
53mUsing ECMAScript 6 today. Part II
21mWhat's ECMAScript 6 Good For?
43mWhat’s new in ES6 for Web Devs
26mECMAScript 6 is so 2015! Meet ES2016
40mJavaScript: the new parts
47mECMAScript: latest and upcoming features
