ファンクションが1つずつ呼び出され、2番目の関数が呼び出された後でファースト関数が完了する必要があります。しかし、ここで私の問題は、同時に3つの関数呼び出しです。シンクロンンズ関数を1つずつ呼び出す
JavaScriptコードは
function func() {
foo();
bar();
baz();
}
function foo(){
setTimeout(function(){ console.log("foo"); }, 3000);
//alert("foo");
}
function bar(){
setTimeout(function(){ console.log("bar"); }, 3000);
//alert("bar");
}
function baz(){
setTimeout(function(){ console.log("baz"); }, 3000);
//alert("baz");
}
func();
Expeted出力
まずコールのfoo()その後、バー()と最後のバズ();あなたが欲しいこれは
約束を見てください。また、あなたの実際のコードの例がここに役立つでしょう。 –
に従うことができるより良いパターンがあるかもしれませんが、タイマーは同時に開始されるからです。 –
@SuperCoolHandsomeGelBoyしかし、私は関数を一つ一つ呼びました。 – Sadikhasan