要開始一個 setInterval 函數,您可以使用以下語法:
var intervalId = setInterval(function, delay);
其中 function
是您要執行的函數,delay
是函數執行之間的延遲時間(以毫秒為單位)。
例如,以下代碼將每1秒鐘在控制臺上打印一次 “Hello, World!”:
function sayHello() {
console.log("Hello, World!");
}
var intervalId = setInterval(sayHello, 1000);
要停止或暫停 setInterval,可以使用以下語法:
clearInterval(intervalId);
其中 intervalId
是您要停止的 setInterval 的標識符。
例如,以下代碼將在 5 秒后停止前面的示例 setInterval:
setTimeout(function() {
clearInterval(intervalId);
}, 5000);
上述代碼將在 5 秒后調用一個匿名函數,該函數將調用 clearInterval(intervalId)
來停止 setInterval。