Fungsi panggil balik dalam JavaScript ialah fungsi yang dipanggil selepas fungsi lain selesai melaksanakan untuk melaksanakan operasi tambahan. Langkah penggunaannya termasuk: mentakrifkan fungsi panggil balik yang mengandungi kod yang akan dilaksanakan. Lulus fungsi panggil balik ke fungsi utama sebagai parameter. Selepas fungsi utama melaksanakan tugas tertentu, fungsi panggil balik dipanggil.
Fungsi panggil balik dalam JavaScript
Apakah fungsi panggil balik?
Fungsi panggil balik ialah fungsi yang dipanggil selepas fungsi lain (fungsi utama) selesai melaksanakan. Fungsinya adalah untuk membolehkan fungsi utama melakukan operasi tambahan selepas melaksanakan tugas tertentu.
Penggunaan fungsi panggil balik
Langkah-langkah untuk menggunakan fungsi panggil balik adalah seperti berikut:
Contoh
Contoh berikut menunjukkan cara menggunakan fungsi panggil balik dalam JavaScript:
<code class="js">function printMessage(message) { console.log(message); } function delayPrint(message, delay) { setTimeout(() => { printMessage(message); }, delay); } delayPrint("Hello World!", 2000);</code>
Dalam contoh ini:
printMessage
是一个回调函数,用于打印消息。delayPrint
是一个主函数,它调用 setTimeout
来延迟执行 printMessage
。delayPrint
完成其任务(在 2 秒后)时,它调用回调函数 printMessage
delayPrint
ialah fungsi utama yang memanggil setTimeout
untuk menangguhkan pelaksanaan printMessage
. Apabila delayPrint
menyelesaikan tugasnya (selepas 2 saat), ia memanggil fungsi panggil balik printMessage
.
Kelebihan
Atas ialah kandungan terperinci Cara menggunakan fungsi panggil balik dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!