SetInterval()とSetTimeout()

JS

setInterval()

setTimeout() は、指定した1回限りの遅延で関数を実行するためのメソッドです。

setTimeout(function, delay);

function は、指定した時間が経過した後に実行される関数。

delay は、関数が実行されるまでの遅延時間(ミリ秒単位)。1000 ミリ秒は 1 秒です。

setTimeout(() => {
  console.log("1秒後に実行されました");
}, 1000); // 1秒後に実行

1回だけ関数が実行される。

指定した時間が経過した後に非同期的に関数が実行される。

setInterval()

setInterval() は、指定した間隔ごとに繰り返し関数を実行するためのメソッドです。

setInterval(function, delay);

function は、指定した間隔ごとに繰り返し実行される関数。

delay は、関数が実行される間隔時間(ミリ秒単位)。1000 ミリ秒は 1 秒です。

setInterval(() => {
  console.log("1秒ごとに実行されます");
}, 1000); // 1秒ごとに実行

間隔ごとに関数が繰り返し実行される

停止するには clearInterval() を使ってタイマーをクリアする必要がある。

let intervalId = setInterval(() => {
  console.log("1秒ごとに実行されます");
}, 1000);

// 5秒後に繰り返しを停止
setTimeout(() => {
  clearInterval(intervalId);
  console.log("繰り返し処理を停止しました");
}, 5000);