看到上面执行时间有的人会问了,为什么三个任务分别执行时间为5s,4s,3s,为何执行结果不是5s而是七秒呢,原因就在于并发上了,先执行了1和2两个任务,在4s的时候2任务执行完成,此时开始执行3任务,同时...1任务还差1秒执行完成,如此总的时间就变成了7秒。...5秒运行完毕,
函数1和2并行,3秒执行完毕,
函数1和2执行完毕后,函数3,4依次执行共计5秒.
whilst
相当于while循环,fn函数里不管是同步还是异步都会执行完上一次循环才会执行下一次循环...test位置交换了而已.
until和whilst相反,当test判断为false的时候执行fn里的方法,为true时跳出,
doUntil与doWhilst相反.
forever
forever就是无限循环了...function () {
callback();
},1000)
},
function(err){
console.log(err);
});
compose
这个方法会创建一个异步的集合函数