使用for循环,使用函数填充数组,并为每个函数填充特定变量

时间:2014-06-08 22:03:04

标签: javascript node.js asynchronous

我有像

这样的代码
function test(friends) {
    console.log(friends);
}


var asyncParallelFunctions = [];

for (var i = 0; i < 100; i++) {
    var friends = [i, 10];
    asyncParallelFunctions.push(
    function () {
        test(friends);
    });
};

console.log(asyncParallelFunctions[4]());

然而,这始终会返回[9, 10]undefinedhttp://jsfiddle.net/kYG8V/

在我的实际项目中,我想用数组填充我随后使用async.parallel运行的函数,并且每个函数必须作为参数包含10个块中的ID,如每个然后,函数将为用户1-10执行某些操作,然后下一个函数将处理11-20,等等。话虽如此,也许您建议采用与上述方法不同的方法。<尝试。< / p>

由于

0 个答案:

没有答案