-1
var func1 = function(){ console.log('function 1'); };    
var func2 = function(){ console.log('function 2'); };

async.series([func1, func2]); // output: function 1    
async.parallel([func1, func2]); // output : function 1 // function 2

最初のケースで func2 が呼び出されないのはなぜですか?

4

1 に答える 1

1

非同期関数は、関数がいつ終了したかを知る必要があり、これはnextコールバックを介して行われます。

var func1 = function(next){ console.log('function 1'); next(); };    
var func2 = function(next){ console.log('function 2'); next(); };

async.series([func1, func2]); // output: function 1  // function 2   
async.parallel([func1, func2]); // output : function 1 // function 2
于 2013-11-01T11:30:34.433 に答える