ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript 関数を定期的に実行するにはどうすればよいですか?
特定のシナリオでは、関数を所定の時間間隔で実行する必要が生じます。 setTimeout() 関数は、これを実現する簡単なメソッドを提供します。
このコード スニペットは、60 秒の遅延後に、指定された関数の実行をトリガーします。ただし、関数を一定の間隔で繰り返し呼び出す必要がある場合は、別のアプローチが必要です。
setInterval() for Concurrent Execution
の実行時間がこの関数は問題ではなく、指定された間隔を超える可能性があります。setInterval() 関数は実行可能です。オプション:
このメソッドは、関数が指定された遅延で繰り返し呼び出されることを保証します。
setTimeout() による実行のカプセル化
関数の実行時間が間隔を超えないことを保証する、より堅牢なアプローチには、 setTimeout() と自己実行匿名関数:
このアプローチにより、前の実行が完了するまで関数への後続の呼び出しが開始されなくなります。 argument.callee 参照は ECMAScript 5 で非推奨となり、わかりやすくするために名前付き関数に置き換えることができます。
以上がJavaScript 関数を定期的に実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。