async.eachLimit()究竟是如何工作的?得到奇怪的行为

时间:2014-05-11 19:04:13

标签: javascript node.js async.js

我正在研究异步模块文档,我有以下代码:

async.eachLimit([9,2,3,4,5,6], 2, function(item, callback){
    if(item == 2 || item == 4){
        callback("Something wrong!");
    }else{
        console.log(item*item);
        callback();
    }
}, 
function(err){
    if( err ){
        console.log('Something wrong!');
    }else{
        console.log('Works!');
    }
});

事实证明,当我使用limit = 2运行此代码时,迭代会提前停止。如果limit = 3则迭代完成。

我所花的是两者都完成了...我错过了什么吗?

由于

0 个答案:

没有答案