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
setInterval(fungsi, masa);
Contoh
Mari mulakan pengecas masa yang mencetak teks ke konsol setiap saat:
setInterval(function() {
console.log('teks');
}, 1000);
Contoh
Mari mulakan pengecas masa yang mencetak nombor bulat menaik ke konsol setiap saat:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Contoh
Hentikan pengecas masa apabila pembilang mencapai
nilai 10:
let 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