diff --git a/chapters/JavaScript_Core/Functional_JavaScript/JavaScript_Generator.md b/chapters/JavaScript_Core/Functional_JavaScript/JavaScript_Generator.md index 865a0c0..ddd771d 100644 --- a/chapters/JavaScript_Core/Functional_JavaScript/JavaScript_Generator.md +++ b/chapters/JavaScript_Core/Functional_JavaScript/JavaScript_Generator.md @@ -55,11 +55,13 @@ for(let value of argumentsIterator) { ``` function* fibonacci() { let a = 0, b = 1; + var c; //1, 2 while(true) { yield a; + c = a + b; a = b; - b = a + b; + b = c; } } @@ -319,4 +321,4 @@ suspend(function*() { [^3]: https://github.com/JustinDrake/node-es6-examples#generators [^4]: http://dailyjs.com/2013/05/31/suspend/ [^5]: http://dailyjs.com/2013/10/17/yield/ -[^6]: http://en.wikipedia.org/wiki/Continuation-passing_style \ No newline at end of file +[^6]: http://en.wikipedia.org/wiki/Continuation-passing_style