7
続行する前に1つの関数が完了するのを待つ適切な方法は?
2つのJS関数があります。一方が他方を呼び出します。呼び出し関数内で、他の関数を呼び出し、その関数が終了するのを待ってから続行します。したがって、たとえば、/擬似コード: function firstFunction(){ for(i=0;i<x;i++){ // do something } }; function secondFunction(){ firstFunction() // now wait for firstFunction to finish... // do something else }; 私はこの解決策を思いつきましたが、これがそれを解決する賢い方法であるかどうかわかりません。 var isPaused = false; function firstFunction(){ isPaused = true; for(i=0;i<x;i++){ // do something } isPaused = false; }; function secondFunction(){ firstFunction() function waitForIt(){ if (isPaused) …