ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で関数を定期的に確実に実行するにはどうすればよいですか?
一定の間隔で関数を実行する
指定した間隔で関数を呼び出すことは、プログラミングにおける一般的なタスクです。 setTimeout() 関数を使用すると、設定された遅延後に 1 回だけ実行できます。ただし、関数を x 秒ごとに繰り返し実行するには、別のアプローチが必要です。
setInterval():
setInterval() を使用すると、指定された遅延の後に関数が繰り返し実行されます。関数の実行にかかる時間には関係ありません。関数の実行時間が間隔よりも長い場合、スケジュールの競合が発生する可能性があります。
setInterval(function, delay);
setTimeout() と自己実行関数の使用:
より信頼性の高い関数このアプローチは、setTimeout() を自己実行の匿名関数と組み合わせて使用することです。これにより、現在の関数の実行が完了するまで次の呼び出しは行われなくなります。
(function(){ // do some stuff setTimeout(arguments.callee, 60000); })();
考慮事項:
以上がJavaScript で関数を定期的に確実に実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。