setInterval()函數用于循環執行指定的代碼,可以設置循環間隔時間。它接受兩個參數:一個是要執行的代碼,另一個是循環間隔時間(以毫秒為單位)。
例如,下面的代碼會每隔1秒輸出一次 “Hello” 字符串:
let intervalId = setInterval(function() {
console.log("Hello");
}, 1000);
clearInterval()函數用于停止由setInterval()函數創建的循環執行。它接受一個參數,即setInterval()函數的返回值,也就是循環的標識符。
例如,下面的代碼會在執行3次后停止循環輸出 “Hello” 字符串:
let count = 0;
let intervalId = setInterval(function() {
console.log("Hello");
count++;
if (count === 3) {
clearInterval(intervalId);
}
}, 1000);
在上面的代碼中,我們使用一個計數器變量來記錄循環執行的次數,當計數器達到3時,調用clearInterval()函數停止循環執行。