Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //gentest.js
- //2016 cloudbender
- // node.js 5.6.0
- const log = console.log;
- process.on('exit',()=>{log('bye ...');});
- const sched = setTimeout;
- function gennywrapped(){
- function* genny(){
- yield sched((g)=>{log('task 1 complete'); g.next();},0,gg);
- yield sched((g)=>{log('task 2 complete'); g.next();},0,gg);
- yield sched((g)=>{log('task N complete'); g.next();},0,gg);
- log('... and life goes on for genny');
- }
- var gg = genny();
- gg.next();
- }
- new gennywrapped();
- log('main ok');
- // what does genny see as 'this' ?
- // Comments welcome
Advertisement
Add Comment
Please, Sign In to add comment