Advertisement
Guest User

Untitled

a guest
Jun 29th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function * myGenerator () {
  2.     yield 1;
  3.     yield 2;
  4.     yield 3;
  5.     return 4;
  6. }
  7.  
  8. // If myGenerator was a normal function, myIterator would have the value of 4
  9. // Since it's a generator, myIterator actually contains an iterator object
  10. var myIterator = myGenerator();
  11.  
  12. // Following logs:
  13. // 1
  14. // 2
  15. // 3
  16. // 4
  17. // to console
  18. var done = false;
  19. while (!done) {
  20.     var current = myIterator.next();
  21.     done = current.done;
  22.     console.log(current);
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement