Fungsi setInterval

Fungsi setInterval mengeksekusi kode pada interval waktu yang ditentukan. Parameter pertama harus berupa callback, dan parameter kedua - waktu dalam milidetik, yang menunjukkan interval pengulangan kode yang ditentukan oleh parameter pertama. Fungsi mengembalikan pengidentifikasi unik, yang dapat digunakan untuk menghentikan timer. Untuk ini, pengidentifikasi tersebut harus diteruskan ke fungsi clearInterval.

Sintaks

javascriptsetInterval(fungsi, waktu);

Contoh

Mari jalankan timer yang mencetak beberapa teks ke konsol setiap detik:

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

Contoh

Mari jalankan timer yang mencetak bilangan bulat ascending ke konsol setiap detik:

javascriptlet i = 0;

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

Contoh

Mari hentikan timer ketika penghitung mencapai nilai 10:

javascriptlet i = 0;

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

Lihat juga

  • fungsi setTimeout,
    yang menetapkan penundaan sebelum eksekusi kode