Rumah > hujung hadapan web > tutorial js > Cara menggunakan fungsi panggil balik dalam js

Cara menggunakan fungsi panggil balik dalam js

下次还敢
Lepaskan: 2024-05-06 09:39:17
asal
979 orang telah melayarinya

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.

Cara menggunakan fungsi panggil balik dalam js

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:

  1. Tentukan fungsi panggil balik: Tentukan fungsi yang mengandungi kod yang akan dilaksanakan selepas fungsi utama dijalankan selesai.
  2. Hantar fungsi panggil balik ke fungsi utama: Apabila memanggil fungsi utama, lulus fungsi panggil balik sebagai parameter.
  3. Laksanakan fungsi panggil balik dalam fungsi utama: Apabila fungsi utama telah selesai melaksanakan tugas khususnya, ia memanggil fungsi panggil balik yang diluluskan.

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>
Salin selepas log masuk

Dalam contoh ini:

  • printMessage ialah fungsi panggil balik yang mencetak mesej. 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

  • Kelebihan menggunakan fungsi panggil balik termasuk:
  • Pengaturcaraan Asynchronous: Fungsi panggil balik memudahkan pengaturcaraan tak segerak, di mana gelung operasi boleh dilakukan di luar rangkaian acara.
  • Kebolehlanjutan: Fungsi panggil balik membolehkan anda menambah atau mengalih keluar fungsi tambahan tanpa mengubah suai fungsi utama.
Penggunaan semula kod:🎜 Fungsi panggil balik boleh digunakan semula oleh berbilang fungsi, dengan itu meningkatkan kebolehgunaan semula kod. 🎜🎜

Atas ialah kandungan terperinci Cara menggunakan fungsi panggil balik dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan