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

Susan Sarandon
Lepaskan: 2024-10-25 16:17:02
asal
123 orang telah melayarinya

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

Asal Parameter Fungsi Panggilan Balik dalam JavaScript

Fungsi panggilan balik dalam JavaScript, seperti yang anda nyatakan, dilaksanakan selepas dihantar sebagai parameter kepada fungsi lain. Walau bagaimanapun, asal-usul parameter dalam fungsi panggil balik boleh mengelirukan.

Dalam contoh Node.js yang disediakan:

router.get('/', function(req, res){
    res.render('index', {});
});
Salin selepas log masuk

Pembolehubah req dan res diisi pada masa panggilan balik fungsi dipanggil. Konsep ini adalah analog dengan cara parameter dihantar dalam fungsi bukan panggil balik.

Pertimbangkan fungsi bukan panggil balik ini:

function add (a, b) {
  return a + b
}
Salin selepas log masuk

Dalam contoh ini, kita faham bahawa a dan b datang daripada seruan fungsi, seperti add(1,2).

Begitu juga, fungsi panggil balik menerima parameternya apabila ia dipanggil. Dalam kes router.get, ia menghantar objek permintaan dan respons kepada fungsi panggil balik pada masa seruan.

Untuk menggambarkan, pertimbangkan definisi hipotesis router.get:

router.get = function(endpoint, cb){
   //do something
   var request = {}
   var response = {}
   cb(request, response) // invocation time
}
Salin selepas log masuk

Dalam contoh yang diberikan, Node.js bertanggungjawab untuk menghantar permintaan dan respons kepada fungsi panggil balik apabila .get digunakan.

Atas ialah kandungan terperinci ## Dari 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!