私はアンダースコア/ロダッシュの大ファンなので、通常は_.after
を使用します 、特定の回数呼び出された後にのみ実行される関数を作成します。
var finished = _.after(2, doRender);
asyncMethod1(data, function(err){
//...
finished();
});
asyncMethod2(data, function(err){
//...
finished();
})
function doRender(){
res.render(); // etc
}
javascriptは、function funcName()
で定義された関数の定義を引き上げるため 構文では、コードは自然に次のように読み取られます:上から下。