定期執行函數
以指定的時間間隔呼叫函數是程式設計中常見的任務。 setTimeout() 函數允許在設定的延遲後一次執行。然而,要每 x 秒重複執行一個函數,就需要替代方法。
使用 setInterval():
setInterval() 在指定的延遲後重複執行一個函數,無論函數執行需要多長時間。如果函數花費的時間超過間隔,這可能會導致調度衝突。
setInterval(function, delay);
使用 setTimeout() 和自執行函數:
更可靠方法是將 setTimeout() 與自執行匿名函數結合使用。這確保了在當前函數完成執行之前不會進行下一次呼叫。
(function(){ // do some stuff setTimeout(arguments.callee, 60000); })();
注意事項:
以上是如何在 JavaScript 中定期可靠地執行函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!