Callback dalam JavaScript
Apa itu Callback?
Callback adalah fungsi yang dilewatkan sebagai argumen ke fungsi lain dan dieksekusi setelah fungsi tersebut menyelesaikan tugasnya. Callback sering digunakan untuk menangani operasi asinkron seperti pengambilan data dari server, pengaturan waktu, atau penanganan event.
Penjelasan Callback
Callback memungkinkan Anda untuk menjalankan fungsi setelah operasi tertentu selesai, tanpa menunggu operasi tersebut selesai sebelum melanjutkan eksekusi kode lainnya. Ini sangat berguna dalam JavaScript karena sifatnya yang asinkron dan non-blocking.
Contoh Callback
Contoh Sederhana
Penjelasan: Dalam contoh ini, fungsi
greet
menerima dua argumen:name
dancallback
. Fungsigreet
mencetak pesan sapaan dan kemudian memanggil fungsicallback
, yaitusayGoodbye
, yang mencetak pesan selamat tinggal.
Contoh Callback Asinkron
Menggunakan setTimeout
Penjelasan: Fungsi
doSomethingAsync
menjalankan operasi asinkron menggunakansetTimeout
. Setelah operasi asinkron selesai (setelah 2 detik), fungsicallback
(onComplete
) dipanggil.
Sumber
Callback adalah konsep fundamental dalam JavaScript yang memungkinkan penanganan operasi asinkron dan meningkatkan modularitas serta keterbacaan kode.
Last updated