У меня есть функция async, которую я хочу выполнить для i в диапазоне. Я попытался это:node Async push loop
var async = require('async');
function main(a, b){
var funcs = [];
for(var i=a; i<=b; i++){
var txt = "func "+i;
funcs.push(function(callback){
console.log(i);
console.log(txt);
callback(null, null);
});
}
async.parallelLimit(funcs, 10, function(){
console.log("done");
});
}
main(1,5);
и выход:
6
func 5
6
func 5
6
func 5
6
func 5
6
func 5
done
почему я не "Func 6" ??? и кстати я хочу 1 2 3 4 5 ...
Благодаря
Что такое в 'а' и «б»? –
@ThomasBormans 'main (1,5)' –