このチュートリアルでは、sleep 関数に代わる JavaScript について説明します。
スリープ機能に代わる JavaScript は何ですか?
JavaScript には組み込みのスリープ機能はありません。ただし、スリープ機能の代わりに使用できる代替手段を提供します。 「 setTimeout() 」は、JavaScript プログラムで遅延を発生させたり、JavaScript ファイルを特定の時間だけスリープ モードにする非常に簡単な方法です。
構文
setTimeout ( 解決、ミリ秒 )
例 1: setTimeout() を直接使用する
「 setTimeout() 」メソッドをコンソールで直接実行し、指定された要素に制限時間を設定して遅延を発生させます。そのためには、「 console.log() 」 JavaScript のメソッドを呼び出し、このメソッドの引数として文字列を渡します。
コンソール。 ログ ( 'いらっしゃいませ' ) ;
使用 ' setTimeout() 」など、指定された時間の後に 1 回だけコードのブロックを実行するメソッド 3000 ミリ秒:
setTimeout ( ( ) => { コンソール。 ログ ( 「リナックスへ!」 ) ; } 、 3000 ) ;
console.log() に引数として別の文字列を渡して、コンソールに表示します。
コンソール。 ログ ( '待って!' ) ;「setTimeout()」メソッドで渡した文字列が 3 秒遅れて画面に表示されたことがわかります。
例 2: 関数で setTimeout() を使用する
関数で「setTimeout()」を使用するには、特定の名前で関数を定義します。次に、上記の sleep 関数は「setTimeout() 関数を使用して、指定されたミリ秒数の後に promise を解決します。
機能睡眠 ( MS ) {戻る 新しい 約束 ( 解決 => setTimeout ( 解決、ミリ秒 ) ) ;
}
次に、promise を返すことを許可する非同期関数を定義し、戻り値を取得します。これにより、関数で sleep メソッドを使用して遅延を設定できます。
非同期関数delayedGreeting ( ) {コンソール。 ログ ( 'いらっしゃいませ' ) ;
睡眠を待つ ( 2000年 ) ;
コンソール。 ログ ( 「Linuxhintへ」 ) ;
睡眠を待つ ( 2000年 ) ;
コンソール。 ログ ( 'さようなら!' ) ;
}
最後に、定義された関数を呼び出して、画面に値を返します。
遅れた挨拶 ( ) ;出力
これで、sleep 関数に代わる JavaScript についての説明は終わりです。
結論
JavaScript は「 setTimeout() スリープ機能の代替として」方式。 「setTimeout()」は、JavaScript プログラムを遅延させたり、JavaScript ファイルを特定の時間だけスリープ モードにしたりするための非常に簡単な方法です。この投稿では、sleep 関数の代わりに利用できる JavaScript の代替案について説明しました。