Memahami Fungsi Panggilan Balik dalam JavaScript
Panggilan balik ialah fungsi yang dihantar sebagai hujah kepada fungsi lain, dan dilaksanakan pada masa yang akan datang. Fungsi panggilan menghantar kawalan kepada fungsi yang dipanggil, yang menjalankan beberapa operasi, dan kemudian mengembalikan kawalan kembali kepada fungsi panggilan.
Dalam erti kata lain, panggilan balik ialah fungsi yang dipanggil oleh fungsi lain selepas ia menyelesaikan pelaksanaannya sendiri. Fungsi panggil balik boleh digunakan untuk melaksanakan tugas tambahan atau untuk memberikan maklumat tambahan kepada fungsi panggilan.
Berikut ialah contoh bagaimana panggilan balik boleh digunakan:
```
fungsi melakukanSesuatu(panggilan balik) {
// Lakukan beberapa operasi
konsol. log("Melakukan sesuatu...");
// Panggil fungsi panggil balik
panggil balik();
}
function doSomethingElse() {
// Lakukan beberapa operasi
console.log("Melakukan sesuatu yang lain...") ;
// Panggil fungsi doSomething dengan panggilan balik
doSomething(function() {
console.log("Panggil balik!");
});
}
```
Dalam contoh ini, fungsi `doSomething` mengambil fungsi panggil balik sebagai hujah. Apabila fungsi `doSomething` dipanggil, ia menjalankan beberapa operasi dan kemudian memanggil fungsi panggil balik. Fungsi `doSomethingElse` memanggil fungsi `doSomething` dengan fungsi panggil balik yang log mesej ke konsol.