これはバニラのJavaScript用です。別の機能が完全に終了するとすぐに実行する機能はありません。今、私が実際に動作する何かを持っているが、私はそれがよりよく行うことができたとします(JavaScript)他の関数からのコールバックで関数を実行する
setTimeout(function() {
// does things with the variables a, b(array) and c
}, 500);
function happySunshine(some inparameters){
// calculates and sets variables a, b(array) and c
}
happySunshine機能は残念ながら順番に私のsetTimeout関数の後に置く必要があり、これを変更することはできません。
これは、happySunshine関数が実行され、半分の時間(setTimeoutが実行前に待機するように設定されている)のタスクを完了したために機能します。
私は知りませんでした。最初に関数を作成し、実行する前に別の関数(後の順序)が完全に終了するまで待つ方法はありますか?
これらの機能は同じスコープにあることはできません。
なぜ 'setTimeout()'コールが必要ですか? – guest271314
なぜ関数を宣言してhappySunshine()から呼び出すのはなぜですか?必要に応じてパラメータを渡すことさえできます。 – mligor
setTimeout()は私が今問題を解決した方法ですが、実際には必要ありません。私が書いたように –