Advance · Pertemuan 1 · Function JavaScript · Pelajaran 10 dari 13

Callback Function

Function bisa dikirim sebagai argument ke function lain. Function yang dikirim itu disebut callback. Banyak dipakai untuk event dan proses asinkron.

function prosesData(data, callback) {
  let hasil = data * 2;
  callback(hasil); // panggil function yang dikirim
}

prosesData(5, function (nilai) {
  console.log("Hasilnya: " + nilai); // -> Hasilnya: 10
});

// Contoh nyata: setTimeout menerima callback
setTimeout(() => {
  console.log("Muncul setelah 1 detik");
}, 1000);