## Di manakah Parameter Fungsi Panggilan Balik Berasal dalam JavaScript?

Linda Hamilton
Lepaskan: 2024-10-26 09:26:30
asal
130 orang telah melayarinya

##  Where Do Callback Function Parameters Come From in JavaScript?

Dari manakah Parameter dalam Fungsi Panggilan Balik JavaScript Berasal?

Dalam konteks fungsi panggil balik, di manakah parameter, seperti req dan res dalam contoh Node.js, datang dari? Soalan ini timbul apabila fungsi panggil balik dilaksanakan selepas dihantar sebagai parameter kepada fungsi lain.

Merungkai Misteri Parameter Fungsi Panggilan Balik

Untuk memahami asal usul parameter ini, adalah penting untuk diingat bahawa ia datang daripada sumber yang sama seperti dalam fungsi bukan panggil balik biasa: pada masa seruan.

Pertimbangkan fungsi bukan panggil balik berikut:

<code class="javascript">function add(a, b) {
  return a + b;
}</code>
Salin selepas log masuk

Dalam ini contoh, anda tahu bahawa a dan b datang daripada pemanggilan fungsi tambah:

<code class="javascript">add(1, 2);</code>
Salin selepas log masuk

Prinsip yang sama digunakan untuk fungsi panggil balik. Parameter mereka dihantar kepada mereka apabila ia dipanggil.

Konteks Seruan Fungsi Panggilan Balik

Dalam kes contoh Node.js, fungsi panggil balik digunakan apabila router.get dilaksanakan. Mari bayangkan takrifan router.get yang dipermudahkan:

<code class="javascript">router.get = function(endpoint, cb) {
  // Do something
  var request = {};
  var response = {};
  cb(request, response); // Invocation time
};</code>
Salin selepas log masuk

Apabila router.get dipanggil dengan titik akhir dan fungsi panggil balik tertentu, ia mencipta objek permintaan dan tindak balas dan menghantarnya sebagai parameter kepada panggilan balik.

Dalam contoh anda, apabila .get dipanggil, Node.js bertanggungjawab untuk menghantar permintaan dan respons kepada fungsi panggil balik anda, membolehkan anda menggunakannya tanpa mengisytiharkannya secara eksplisit.

Atas ialah kandungan terperinci ## Di manakah Parameter Fungsi Panggilan Balik Berasal dalam JavaScript?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!