setTimeout and setInterval
ECMAScript:6
setTimeout()
與 setInterval()
是 Javascript 中透過時間觸發函式的方法。
setTimeout()
setTimeout()
像是個 定時器
,當指定的時間一到,就會單次觸發函式。
範例
setTimeout(function () {
console.log('五秒後執行');
}, 5000);
setInterval()
setInterval()
則像是個 計數器
,會根據時間的設定,不斷執行。
範例
let count = 0;
let intervalId = setInterval(function () {
console.log('每兩秒執行一次');
count++;
// 停止 setInterval
if (count === 2) {
clearInterval(intervalId);
}
}, 2000);