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);
Categories: JavaScript