Jika Anda menyebutnya langsung dalam fungsi A, maka fungsi panggilan balik akan dibatasi sampai mati. Namun, menggunakan fungsi sebagai parameter memiliki manfaat berikut: Ketika Anda A (b), fungsi B menjadi fungsi callback, dan Anda juga dapat A (c) pada saat ini, fungsi C menjadi fungsi panggilan balik. Jika Anda menulis functiona () {...; b ();}, Anda kehilangan fleksibilitas variabel.
Salinan kode adalah sebagai berikut:
fungsi a (index, callback) {
callback (indeks);
}
fungsi b (index) {
peringatan (indeks);
}
A (10000, b);