diff --git a/es6.md b/es6.md index 863ee3ce3..b4beb7deb 100644 --- a/es6.md +++ b/es6.md @@ -106,6 +106,21 @@ App = { }; ``` +### [Generators](http://babeljs.io/docs/learn-es6/#generators) +It's complicated. + +```js +function* idMaker() { + var id = 0; + while (true) { yield id++; } +} + +var gen = idMaker(); +gen.next().value // 0 +gen.next().value // 1 +gen.next().value // 2 +``` +
## Stable in Babel