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);