Jika anda memanggilnya terus dalam fungsi a, maka fungsi panggil balik akan dihadkan. Tetapi menggunakan fungsi sebagai parameter mempunyai faedah berikut: apabila anda melakukan a(b), fungsi b menjadi fungsi panggil balik, dan apabila anda juga boleh melakukan a(c), fungsi c menjadi fungsi panggil balik. Jika anda menulis functiona(){...;b();}, anda kehilangan fleksibiliti pembolehubah.
fungsi b(indeks){
makluman(indeks);
}
a(10000,b);