ES6 in WebKit (October 2015)
This is an update on where things stand with the ECMAScript 6/2015 spec in WebKit. Currently in Safari for El Capitan & iOS9:
- Classes
- Promises
- Map, Set, WeakMap, WeakSet,
for…of
loops, and - Symbols
Coming soon:
let
,const
, andclass
block scoping- a portion of the Reflect API
- some of the current module specification
- Tail calls
- Default parameter values
- Default destructuring values
- Arrow functions, and
- a portion of the internationalization API
For an excellent overview of ES6 support, consult this handy chart.