setInterval 是一個 JavaScript 函數,用于重復執行指定的函數,間隔指定的時間。它的基本語法為:
setInterval(function, milliseconds);
其中,function 是要重復執行的函數,milliseconds 是執行函數之間的時間間隔,單位是毫秒。
例如,以下代碼會每隔1秒輸出一次 “Hello”:
setInterval(function() {
console.log("Hello");
}, 1000);
要停止 setInterval 的執行,可以使用 clearInterval() 函數,例如:
var interval = setInterval(function() {
console.log("Hello");
}, 1000);
// 5秒后停止執行
setTimeout(function() {
clearInterval(interval);
}, 5000);
需要注意的是,setInterval 會一直執行,直到 clearInterval() 被調用或者頁面被關閉。因此,在使用 setInterval 時要確保適當的清除函數,以避免出現內存泄漏或性能問題。