logo

JavaScriptのスリープ/待機

PHP や C などのプログラミング言語には、 スリープ(秒) 一定時間実行を一時停止する機能。 Javaには thread.sleep() 、Pythonには time.sleep() 、そしてGOは 時間.睡眠(2*時間.秒)

bash if 条件

他の言語とは異なり、JavaScript には 寝る() 関数。シミュレーションにはいくつかのアプローチを使用できます。 寝る() JavaScriptの関数。といった特徴が 約束 そして 非同期/待機 JavaScript の関数は、 寝る() より簡単な方法で機能します。

待つ これは約束を待つために使用され、 非同期 関数。 JavaScript の動作は非同期であるため、そのような非同期動作を処理するための Promise という概念があります。この非同期動作により、作業は継続され、実行中に何も待機しません。 非同期/待機 関数は、同期的な方法でコードを記述するのに役立ちます。

JavaScriptでスリープ機能を使用するにはどうすればよいですか?

スリープを実装する前に JavaScriptの関数 の実行を理解することが重要です。 JavaScript コード。

JavaScript の sleep() の構文

 sleep(delayTime in milliseconds).then(() => { // code to be executed }) 

sleep() 関数を async/await とともに使用すると、実行間の一時停止を取得できます。同じ構文は次のようになります。

構文

 const func = async () => { await sleep(delayTime in milliseconds) //code to be executed } fun() 

上記の構文は、JavaScript でスリープ機能を実装する方法です。次に、JavaScript での sleep() 関数の使用例を見ていきます。

例1

この例では、 寝る() で機能します 非同期/待機 機能主義者。機能があります 楽しい() はいくつかのステートメントで定義されます。当初はテキストが 'こんにちは世界' 機能が開始されると画面に が表示されます。すると、スリープ機能のせいで、 楽しい() 2秒間一時停止します。一定期間が経過すると、テキストが表示されます。 「javaTpoint.com へようこそ」 画面上に表示され、ループが終了するまで繰り返されます。テキストは画面上で 10 回繰り返され、ループの反復ごとに 2 秒の一時停止が行われます。

 <p> There is a sleep of 2000 milliseconds </p> let sleep = ms =&gt; { return new Promise(resolve =&gt; setTimeout(resolve, ms)); }; document.write(&apos;Begin&apos; + &apos; <br>&apos;); document.write(&apos;Welcome to the javaTpoint.com&apos; + &apos; <br>&apos;); sleep(2000).then(() =&gt; { document.write(&apos;End&apos;); }); 
今すぐテストしてください

出力

上記のコードを実行すると、出力は次のようになります -

JavaScript のスリープ/待機

2 秒の遅延の後、出力は次のようになります -

JavaScript のスリープ/待機