Generators
Widely available
Generator functions (function*
) create iterators that return multiple values, one after another, on-demand.
Compatibility (view on caniuse.com)
- Chrome 39 Released on 2014-11-18
- Chrome Android 39 Released on 2014-11-12
- Edge 13 Released on 2015-11-12
- Firefox 26 Released on 2013-12-10
- Firefox for Android 26 Released on 2013-12-10
- Safari 10 Released on 2016-09-20
- Safari on iOS 10 Released on 2016-09-13
MDN docs
Specifications
- ECMAScript Language Specification, from TC39 (Ecma International).
- ECMAScript Language Specification, from TC39 (Ecma International).
BCD data
- javascript.builtins.Generator
- javascript.builtins.Generator.next
- javascript.builtins.Generator.return
- javascript.builtins.Generator.throw
- javascript.builtins.GeneratorFunction
- javascript.builtins.GeneratorFunction.GeneratorFunction
- javascript.operators.generator_function
- javascript.operators.generator_function.trailing_comma
- javascript.operators.yield
- javascript.operators.yield_star
- javascript.statements.generator_function
- javascript.statements.generator_function.IteratorResult_object
- javascript.statements.generator_function.not_constructable_with_new
- javascript.statements.generator_function.trailing_comma_in_parameters