1. ECMAScript 2015 (ES6)

    Support for the ECMAScript 2015 specification. Features include Promises, Modules, Classes, Template Literals, Arrow Functions, Let and Const, Default Parameters, Generators, Destructuring Assignment, Rest & Spread, Map/Set & WeakMap/WeakSet and many more.

  2. ES6 Generators

    ES6 Generators are special functions that can be used to control the iteration behavior of a loop. Generators are defined using a `function*` declaration.

  3. mediastreamtrackgenerator api

  4. mediastreamtrackgenerator api: `mediastreamtrackgenerator()` constructor

  5. mediastreamtrackgenerator api: writable

  6. videotrackgenerator api

  7. videotrackgenerator api: muted

  8. videotrackgenerator api: track

  9. videotrackgenerator api: `videotrackgenerator()` constructor

  10. videotrackgenerator api: writable

  11. javascript built-in: asyncgenerator

  12. javascript built-in: asyncgeneratorfunction

  13. javascript built-in: asyncgeneratorfunction: `asyncgeneratorfunction()` constructor

  14. javascript built-in: asyncgeneratorfunction: `asyncgeneratorfunction()` constructor: requires arguments to be `trustedscript` instance when trusted types are enforced

  15. javascript built-in: asyncgenerator: next

  16. javascript built-in: asyncgenerator: return

  17. javascript built-in: asyncgenerator: throw

  18. javascript built-in: generator

  19. javascript built-in: generatorfunction

  20. javascript built-in: generatorfunction: `generatorfunction()` constructor

  21. javascript built-in: generatorfunction: `generatorfunction()` constructor: requires arguments to be `trustedscript` instance when trusted types are enforced

  22. javascript built-in: generator: next

  23. javascript built-in: generator: return

  24. javascript built-in: generator: throw

  25. javascript function: method definitions: async generator methods

  26. javascript function: method definitions: generator methods are not constructable (es2016)

  27. javascript operator: `async function*` expression

  28. javascript operator: `function*` expression

  29. javascript operator: `function*` expression: trailing comma in parameters

  30. javascript operator: `yield*`

  31. javascript statement: `async function*` statement

  32. javascript statement: `function*` statement: `iteratorresult` object instead of throwing

  33. javascript statement: `function*` statement: not constructable with `new` (es2016)

  34. javascript statement: `function*` statement: trailing comma in parameters