ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript の実行を一時停止するにはどうすればよいですか?
JavaScript での実行の一時停止: setTimeout によるアクションの遅延
JavaScript には、実行を一時停止するために特別に設計された組み込み関数はありません。ただし、setTimeout メソッドを使用して一時停止の効果をシミュレートできます。
次の例を考えてみましょう:
var a = 1 + 3; // Sleep 3 seconds before the next action here. var b = a + 4;
このシナリオで遅延を実装するには、setTimeout 関数を利用できます。これには、実行する関数とミリ秒単位の遅延という 2 つのパラメータが必要です。
var a = 1 + 3; var b; setTimeout(function() { b = a + 4; }, (3 * 1000));
仕組み:
上記のコードは、変数 a に 4 を代入し、変数 b を初期化せずに宣言します。 setTimeout 関数は、3 秒の遅延 (3 に 1000 を乗算して決定) 後の匿名関数 (この場合、a に 4 を加算し、その結果を b に格納) の実行をスケジュールします。
注意:
setTimeout を使用しても、JavaScript が実際に「スリープ」するわけではないことに注意することが重要です。代わりに、JavaScript 環境は遅延期間中も実行を続け、他のコードを実行します。これは、実行全体を特定の期間フリーズするスリープ関数を作成するよりも効率的なアプローチです。
以上がJavaScript の実行を一時停止するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。