setInterval Fonksiyonu
setInterval fonksiyonu, kodun belirtilen
zaman aralığında çalıştırılmasını sağlar. İlk
parametre olarak bir geri çağırma fonksiyonu
iletilmeli, ikinci parametre olarak ise -
milisyaniye cinsinden zaman belirtilmeli,
ilk parametrede verilen kodun hangi aralıklarla
tekrarlanacağı bu şekilde ayarlanır.
Fonksiyon, zamanlayıcıyı durdurmak için
kullanılabilecek benzersiz bir tanımlayıcı döndürür.
Bunun için bu tanımlayıcı
clearInterval
fonksiyonuna iletilmelidir.
Sözdizimi
setInterval(fonksiyon, zaman);
Örnek
Konsola her saniye bir metin yazdıran bir zamanlayıcı başlatalım:
setInterval(function() {
console.log('metin');
}, 1000);
Örnek
Konsola her saniye artan tam sayılar yazdıran bir zamanlayıcı başlatalım:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Örnek
Sayaç 10 değerine ulaştığında
zamanlayıcıyı durduralım:
let i = 0;
let id = setInterval(function() {
i++;
if (i == 10) {
clearInterval(id);
} else {
console.log(i);
}
}, 1000);
Ayrıca Bakınız
-
setTimeoutfonksiyonu,
kodun çalıştırılmasından önce gecikme ayarlar