前言
async是一个Node.js的流程控制的库,最开始是用来消除Node.js的回调hell而引入的库;虽然其是主要基于Node.js而写的库,但是在浏览器也能适用;
通过以下安装:
12 npm install asyncbower install async
其代码实现很是精髓,各种javascript高级技巧,作者运转自如,玩耍的high;值得我去学习。
代码地址:https://github.com/caolan/async/tree/1.0.0
iterator的方法探究
|
|
适用范例:
async.iterator(tasks)先闭包持有tasks数组,第一次执行的时候返回 makeCallback(0)为fn的函数,fn()开始执行,执行结束后又返回下一个fn函数;makeCallback函数实现了自己的循环调用,貌似还有尾递归的影子;
写出这样的淫荡的代码,真的够我学习玩耍好久~~~~
waterfall的方法探究
|
|
使用范例