fork download
  1. function* fibonacciGenerator() {
  2. let x = 0,
  3. y = 1;
  4.  
  5. while (true) {
  6. yield x;
  7. [x, y] = [y, x + y];
  8. }
  9. }
  10.  
  11. let fibGen = fibonacciGenerator();
  12. console.log(fibGen.next().value);
  13. console.log(fibGen.next().value);
  14. console.log(fibGen.next().value);
  15. console.log(fibGen.next().value);
  16. console.log(fibGen.next().value);
  17. console.log(fibGen.next().value);
  18.  
Success #stdin #stdout 0.04s 16688KB
stdin
Standard input is empty
stdout
0
1
1
2
3
5