Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Membuat timer di Node.js bisa dilakukan dengan mudah menggunakan fungsi bawaan setTimeout
. Fungsi ini berguna ketika kamu ingin menunda eksekusi kode tertentu. Artikel ini akan membahas cara menggunakannya serta bagaimana membatalkan timer dengan clearTimeout
.
setTimeout
setTimeout
adalah fungsi yang memungkinkan kamu menjalankan kode setelah jangka waktu tertentu. Berikut adalah format dasarnya:
setTimeout(function, delay);
function
: kode atau fungsi yang ingin dijalankan.delay
: waktu tunda dalam milidetik.Misalnya, jika kamu ingin menampilkan pesan setelah 3 detik, kamu bisa menulis kode seperti ini:
setTimeout(() => {
console.log('Halo, ini pesan tertunda!');
}, 3000);
clearTimeout
Kadang, ada situasi di mana kamu perlu membatalkan timer yang telah diatur. clearTimeout
digunakan untuk membatalkan timer yang belum dieksekusi.
clearTimeout
Untuk menggunakan clearTimeout
, simpan dulu setTimeout
ke dalam variabel. Lalu, panggil clearTimeout
dengan variabel tersebut.
Berikut adalah contoh penerapannya:
const timer = setTimeout(() => {
console.log('Ini tidak akan pernah tampil.');
}, 5000);
// Batalkan timer sebelum sempat berjalan
clearTimeout(timer);
Dengan menggunakan clearTimeout
, kamu bisa memastikan bahwa fungsi yang dijadwalkan tidak jadi dijalankan setelah menimbang ulang eksekusi yang direncanakan. Timer yang telah dibatalkan tidak akan menjalankan fungsinya, menjadikannya alat yang sangat fleksibel dalam pengaturan waktu dan kontrol alur program.
Untuk menambah pemahaman lebih lanjut, kamu bisa bereksperimen dengan berbagai nilai waktu dan kondisi untuk melihat bagaimana setTimeout
dan clearTimeout
bekerja secara langsung dalam proyek Node.js kamu.
Link terkait: