JavaScript'te bir şeyi gecikmeli ya da tekrar tekrar yapmak için zamanlayıcılar vardır.
setTimeout — bir kez, gecikmeli
setTimeout(function () {
console.log('3 saniye geçti!');
}, 3000);
Süre milisaniye cinsindendir (3000 = 3 saniye).
setInterval — tekrar tekrar
let sayi = 0;
const id = setInterval(function () {
sayi++;
console.log(sayi);
if (sayi === 5) clearInterval(id);
}, 1000);
clearInterval(id) tekrarı durdurur. Saat, animasyon ve oyunlarda çok kullanılır.