Fungsi setInterval

Fungsi setInterval melaksanakan kod pada selang masa yang ditetapkan. Parameter pertama ialah callback, manakala parameter kedua ialah masa dalam milisaat yang menunjukkan selang masa pengulangan kod yang ditetapkan oleh parameter pertama. Fungsi ini mengembalikan pengecam unik yang boleh digunakan untuk menghentikan pengecas masa. Untuk itu, pengecam ini perlu diberikan kepada fungsi clearInterval.

Sintaks

javascriptsetInterval(fungsi, masa);

Contoh

Mari mulakan pengecas masa yang mencetak teks ke konsol setiap saat:

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

Contoh

Mari mulakan pengecas masa yang mencetak nombor bulat menaik ke konsol setiap saat:

javascriptlet i = 0;

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

Contoh

Hentikan pengecas masa apabila pembilang 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 kelewatan sebelum pelaksanaan kod