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
setInterval(fungsi, waktu);
Contoh
Mari jalankan timer yang mencetak beberapa teks ke konsol setiap detik:
setInterval(function() {
console.log('teks');
}, 1000);
Contoh
Mari jalankan timer yang mencetak bilangan bulat ascending ke konsol setiap detik:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Contoh
Mari hentikan timer ketika penghitung 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 penundaan sebelum eksekusi kode