在JavaScript中,self.setInterval()
是一個用來周期性地重復執行指定函數或代碼片段的方法。它會按照指定的時間間隔,反復執行同一個函數,直到被清除。每次執行函數時,都會返回一個唯一的標識符,可以用于清除定時器。
self.setInterval()
函數的作用是創建一個定時器,用于實現定時任務的重復執行。可以指定一個函數或代碼片段作為參數,以及一個時間間隔(以毫秒為單位)。每經過指定的時間間隔,定時器會執行一次指定的函數或代碼片段。
例如,以下代碼會每隔1秒輸出一次"Hello World",直到手動清除定時器:
let intervalId = self.setInterval(function() {
console.log("Hello World");
}, 1000);
要清除定時器,可以使用clearInterval()
函數,并傳入之前創建定時器返回的標識符:
self.clearInterval(intervalId);
使用self.setInterval()
可以實現循環執行某個任務、定時刷新頁面內容、制作動畫效果等功能。