同步JavaScript:teascript
jopen
10年前
TeaScript是JavaScript(ES5)的一个超集,它可以被编译成JavaScript。 TeaScript增加了一个新的操作〜实现简单而强大地简化异步控制流。告别终于回调金字塔。
var count = 0; function delayTask(interval, callback) { setTimeout(function() { callback(null, count++); }, interval); } for (var i = 0; i < 10; ++i) { console.log(new Date(), delayTask(1000, ~)); console.log('step' + i); }
Output:
Mon Oct 27 2014 20:58:26 GMT+0800 (CST) 0 step0 Mon Oct 27 2014 20:58:27 GMT+0800 (CST) 1 step1 Mon Oct 27 2014 20:58:28 GMT+0800 (CST) 2 step2 Mon Oct 27 2014 20:58:29 GMT+0800 (CST) 3 step3 Mon Oct 27 2014 20:58:30 GMT+0800 (CST) 4 step4 Mon Oct 27 2014 20:58:31 GMT+0800 (CST) 5 step5 Mon Oct 27 2014 20:58:32 GMT+0800 (CST) 6 step6 Mon Oct 27 2014 20:58:33 GMT+0800 (CST) 7 step7 Mon Oct 27 2014 20:58:34 GMT+0800 (CST) 8 step8 Mon Oct 27 2014 20:58:35 GMT+0800 (CST) 9 step9