DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Jika kamu ingin membuat countdown timer di NodeJS, kamu bisa memanfaatkan fungsi setInterval
dan clearInterval
. Ini sangat berguna ketika kamu perlu membuat program yang berjalan pada interval tertentu dan berhenti setelah mencapai tujuan.
setInterval
setInterval
digunakan untuk menjalankan fungsi atau kode secara berulang-ulang pada interval waktu tertentu. Misalnya, jika kamu ingin menghitung mundur dari 10 detik, kamu bisa mengatur intervalnya agar mengurangi nilai tiap detiknya.
let detik = 10;
const countdown = setInterval(() => {
console.log(`Waktu tersisa: ${detik} detik`);
detik -= 1;
if (detik < 0) {
clearInterval(countdown);
console.log("Waktu habis!");
}
}, 1000);
Dalam contoh di atas, kita menetapkan detik
untuk menghitung mundur dari 10. Fungsi setInterval
diterapkan untuk mengurangi nilai detik
setiap satu detik (1000 milidetik).
clearInterval
Fungsi clearInterval
berguna untuk menghentikan timer yang telah dibuat dengan setInterval
. Dalam contoh sebelumnya, clearInterval(countdown)
akan dipanggil jika detik
kurang dari 0, menghentikan countdown dan mencetak “Waktu habis!“.
Ketika menggunakan kedua fungsi ini, pastikan bahwa logika untuk menghentikan interval sudah jelas termasuk dalam blok kode. Ini untuk memastikan program kamu tidak terus berjalan sia-sia, apalagi ketika waktu countdown telah selesai.
Dengan cara ini, kamu dapat membuat countdown sederhana di NodeJS menggunakan setInterval
dan clearInterval
.
Link terkait: