DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

MEMBUAT COUNTDOWN DENGAN `SETINTERVAL` DAN `CLEARINTERVAL`

Pelajari cara membuat countdown di NodeJS dengan menggunakan `setInterval` dan `clearInterval` untuk menghentikan timer saat mencapai waktu yang ditentukan.

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.

Menggunakan 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.

Contoh Penggunaan

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).

Menghentikan dengan 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.


Daftar newsletter skodev masukkan emailmu untuk dapat informasi menarik dari dunia koding