Memahami Fungsi Callback di JavaScript
Callback adalah fungsi yang diteruskan sebagai argumen ke fungsi lain, dan dijalankan di lain waktu. Fungsi pemanggil meneruskan kontrol ke fungsi yang dipanggil, yang melakukan beberapa operasi, dan kemudian mengembalikan kontrol ke fungsi pemanggil.
Dengan kata lain, callback adalah fungsi yang dipanggil oleh fungsi lain setelah fungsi tersebut menyelesaikan eksekusinya sendiri. Fungsi callback dapat digunakan untuk melakukan tugas tambahan atau memberikan informasi tambahan pada fungsi pemanggil.
Berikut adalah contoh bagaimana callback dapat digunakan:
```
function doSomething(callback) {
// Melakukan beberapa operasi
konsol. log("Melakukan sesuatu...");
// Panggil fungsi panggilan balik
callback();
}
fungsi doSomethingElse() {
// Lakukan beberapa operasi lain
console.log("Melakukan sesuatu yang lain...") ;
// Panggil fungsi doSomething dengan callback
doSomething(function() {
console.log("Callback call!");
});
}
```
Dalam contoh ini, fungsi `doSomething` mengambil fungsi panggilan balik sebagai argumen. Saat fungsi `doSomething` dipanggil, ia melakukan beberapa operasi dan kemudian memanggil fungsi panggilan balik. Fungsi `doSomethingElse` memanggil fungsi `doSomething` dengan fungsi callback yang mencatat pesan ke konsol.