DISKON 50% terbatas! 🎉 Gunakan kupon "programmer2025"di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Daftar Isi:
Dalam pengembangan aplikasi NodeJS, mengelola tugas asinkron adalah hal yang umum. Tiga fungsi penting yang sering digunakan untuk menangani ini adalah setTimeout, setInterval, dan setImmediate. Mari kita bahas cara penggunaannya.
setTimeoutsetTimeout digunakan untuk menunda eksekusi suatu fungsi untuk jangka waktu yang telah ditentukan.
setTimeout(() => {
console.log('Ini dicetak setelah 3 detik');
}, 3000);
Fitur ini berguna saat kamu ingin menjalankan suatu kode setelah menunggu tertentu. Waktu yang kamu tentukan di setTimeout dinyatakan dalam milidetik.
setIntervalDigunakan untuk mengeksekusi fungsi atau kode berulang kali, dengan jeda waktu yang sama di antara sesi eksekusi.
setInterval(() => {
console.log('Ini dicetak setiap 2 detik');
}, 2000);
Dengan setInterval, kamu bisa membuat fungsi yang harus dijalankan secara teratur. Penting untuk diingat bahwa ini berlangsung terus hingga dihentikan secara eksplisit menggunakan clearInterval.
setImmediatesetImmediate digunakan untuk menjalankan fungsi pada siklus berikutnya dari event loop, setelah I/O yang ada selesai.
setImmediate(() => {
console.log('Ini akan dieksekusi segera setelah I/O selesai');
});
Gunakan setImmediate ketika kamu ingin mengeksekusi kode setelah I/O, tetapi tidak perlu menunggu giliran antrian eksekusi lain.
Pemahaman tentang cara kerja setTimeout, setInterval, dan setImmediate akan sangat membantu saat kamu ingin mengelola tugas asinkron dalam aplikasi NodeJS. Dengan begitu, kamu bisa memastikan aplikasi bekerja lebih efisien dan responsif.
Link terkait: