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

javascriptsetInterval(fonksiyon, zaman);

Örnek

Konsola her saniye bir metin yazdıran bir zamanlayıcı başlatalım:

javascriptsetInterval(function() {
  console.log('metin');
}, 1000);

Örnek

Konsola her saniye artan tam sayılar yazdıran bir zamanlayıcı başlatalım:

javascriptlet i = 0;

setInterval(function() {
  console.log(i++);
}, 1000);

Örnek

Sayaç 10 değerine ulaştığında zamanlayıcıyı durduralım:

javascriptlet i = 0;

let id = setInterval(function() {
  i++;
  
  if (i == 10) {
    clearInterval(id);
  } else {
    console.log(i);
  }
}, 1000);

Ayrıca Bakınız

  • setTimeout fonksiyonu,
    kodun çalıştırılmasından önce gecikme ayarlar