使用 setInterval 和clearInterval管理計畫函數
考慮以下程式碼片段:
目標是只呼叫一次drawAll函數,而不是建立重複呼叫的循環
使用clearInterval停止重複執行
setInterval建立一個循環計時器,並定期呼叫指定的函數。要停止其執行,我們可以使用clearInterval。它的運作原理如下:
在瀏覽器上,句柄保證為非零數值。因此,設定handle = 0可以作為一個方便的標誌來指示間隔已被清除。
安排一次性函數呼叫
如果意圖是只執行一次函數,請考慮使用 setTimeout 來取代。此函數安排在指定的時間間隔後呼叫函數,但此後不會繼續觸發它。它也傳回可能取消的句柄。
以上是如何確保使用'setInterval”呼叫的函數僅執行一次?的詳細內容。更多資訊請關注PHP中文網其他相關文章!