Guest User

Untitled

a guest
Apr 1st, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. //gentest.js
  2. //2016 cloudbender
  3. // node.js 5.6.0
  4.  
  5. const log = console.log;
  6. process.on('exit',()=>{log('bye ...');});
  7. const sched = setTimeout;
  8.  
  9. function gennywrapped(){
  10. function* genny(){
  11. yield sched((g)=>{log('task 1 complete'); g.next();},0,gg);
  12. yield sched((g)=>{log('task 2 complete'); g.next();},0,gg);
  13. yield sched((g)=>{log('task N complete'); g.next();},0,gg);
  14. log('... and life goes on for genny');
  15. }
  16. var gg = genny();
  17. gg.next();
  18. }
  19.  
  20. new gennywrapped();
  21.  
  22. log('main ok');
  23. // what does genny see as 'this' ?
  24. // Comments welcome
Advertisement
Add Comment
Please, Sign In to add comment