ホームページ > 記事 > ウェブフロントエンド > JavaScript を使用して setInterval ループをすぐにトリガーするにはどうすればよいですか?
setInteral()このメソッドを使用すると、特定の時間が経過するたびにコールバック関数を継続的にトリガーできます。各期間の後にトリガーする最初のパラメータとしてコールバック関数を渡し、2 番目のパラメータとしてミリ秒単位の期間を渡すことができます。
setInterval() このメソッドは、最初の特定のミリ秒数が経過した後にコールバック関数を呼び出します。ここで問題は、最初の 0 ミリ秒の間はすぐにコールバック関数を呼び出す必要があり、その後は一定期間継続してコールバック関数を呼び出す必要があることです。
###例###ユーザーは、次のように 0 ミリ秒で初めて func() 関数を呼び出すことができます。
この関数を初めて呼び出してから、setInterval() メソッドを使用します
この関数を初めて呼び出すと、0 ミリ秒で実行されます。その後、setInterval()メソッドは一定時間経過後に関数を継続して実行します。
###文法###ユーザーが初めて setInterval() メソッドを使用する場合、次の構文に従って関数をすぐに呼び出すことができます。
リーリー以下の例では、 func() 関数は setInterval() メソッドを使用して 1000 ミリ秒ごとにメッセージを呼び出します。関数を初めて遅延なく呼び出すには、まず関数を呼び出してから、setInteral() メソッドを使用して関数を呼び出します。
リーリー関数式を作成すると、すぐに呼び出される関数がすぐにそれを呼び出します。したがって、call-function-immediate 式を使用すると、遅延なく初めて関数を呼び出すことができます。関数内で setInterval() メソッドを使用して、特定の時間間隔で関数を実行することもできます。
###文法###例 3
Web ページを更新するときに最初に 0 ミリ秒で呼び出され、その後 3000 ミリ秒ごとに呼び出されるテスト関数の出力を観察できます。
リーリー関数は再帰的に呼び出されるため、すぐに呼び出される関数式を使用するのではなく、初めて関数を呼び出すことをお勧めします。 setInterval() メソッドを使用すると、一定の時間間隔の直後に呼び出される関数式が関数を無限回呼び出します。
以上がJavaScript を使用して setInterval ループをすぐにトリガーするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。