There Be Dragons in the New JavaScript
summary
After using ES2015 in production several years the summary lists concrete pitfalls and tooling tradeoffs: arrow functions cannot be rebound with bind and have no implicit arguments, causing broken setTimeout/jQuery/Jasmine callbacks; template literals and destructuring produce surprising results when used for reusable templates; Array.of avoids the single-number-length quirk; Set/Map are shallow; classes hit the temporal-dead-zone and aren’t usable before definition; modules create live immutable bindings (effectively singletons). Tooling: webpack reliably bundles (not standard), systemjs follows spec but can be slower (300ms → 3s), rollup exists.
AI-written summary · about
chapters (31)
- 0:00Introduction
- 1:10Overview
- 2:07Arrow Syntax
- 4:13Object literals
- 5:34This pointer
- 7:48Too many arrow functions
- 8:50Arrow functions
- 12:31Templates
- 14:35Destructuring
- 16:56BangBang
- 20:00Const
- 20:54Array
- 22:27Set
- 23:58TypeScript
- 24:58Hoisting
- 26:25Temporal Deadzone
- 30:34Module Review
- 32:10Export
- 34:52Imports
- 36:32Immutable
- 39:45Undefined
- 40:05Import Statements
- 40:37Echo Script
- 42:57Import Function
- 44:31SystemJS
- 45:11SystemJS Problems
- 46:13Webpack
- 49:14Webpack Not Standard
- 50:41Library Framework Author
- 51:36Living on the ski
- 52:08Questions








