私はJavaScriptコードを実行しています
function asyncs(){
var backCount = 0;
function done(){
if(backCount === 2){
alert("All done");
doSomthingUseful();
}else{
backCount ++;
}
}
function asyncCall(callBack){
myRemoteCall(callBack);
}
asyncCall(done);
asyncCall(done);
asyncCall(done);
}
function doSomethingUseful(){
alert("Travel to the moon.")
}
これは機能しています。しかし、この醜いカウンター関数を書く必要がないように、もっと良いアプローチがあるかどうか疑問に思っています。