在JavaScript中,可以使用setTimeout()
和setInterval()
兩個函數來實現計時功能。
setTimeout()
函數實現延時執行的計時功能:let count = 0;
function timer() {
count++;
console.log(count);
setTimeout(timer, 1000); // 1秒后再次調用timer函數
}
timer(); // 開始計時
上述代碼中,timer()
函數會在每次調用時遞增count
變量并輸出它的值,然后使用setTimeout()
函數在1秒后再次調用timer()
函數,從而實現了計時器的功能。
setInterval()
函數實現定時執行的計時功能:let count = 0;
function timer() {
count++;
console.log(count);
}
let interval = setInterval(timer, 1000); // 每隔1秒執行一次timer函數
// 停止計時
setTimeout(function() {
clearInterval(interval); // 取消計時器
}, 5000); // 5秒后停止計時
上述代碼中,timer()
函數會在每次調用時遞增count
變量并輸出它的值。使用setInterval()
函數可以每隔1秒調用一次timer()
函數,從而實現計時器的功能。另外,通過setTimeout()
函數設置一個定時任務,5秒后調用clearInterval()
函數取消計時器,從而停止計時。