Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Lulus Fungsi JavaScript sebagai Parameter Tanpa Perlaksanaan Segera?

Bagaimana untuk Lulus Fungsi JavaScript sebagai Parameter Tanpa Perlaksanaan Segera?

Barbara Streisand
Lepaskan: 2024-11-29 04:19:09
asal
162 orang telah melayarinya

How to Pass a JavaScript Function as a Parameter Without Immediate Execution?

Lulus Fungsi JavaScript sebagai Parameter tanpa Pelaksanaan

Ia boleh menjadi masalah apabila menghantar fungsi sebagai parameter dan mencetuskan pelaksanaannya lebih awal. Daripada menggunakan eval() atau menimbulkan kelemahan penggunaan fungsi segera, terdapat penyelesaian yang lebih mudah.

Untuk menghantar fungsi JavaScript sebagai parameter tanpa melaksanakannya dalam fungsi induk, hanya alih keluar kurungan selepas nama fungsi :

addContact(entityId, refreshContactList);
Salin selepas log masuk

Dengan meninggalkan kurungan, anda pada asasnya menghantar rujukan kepada fungsi, membenarkan ia dipanggil dalam fungsi induk seperti yang diperlukan.

Berikut ialah contoh untuk menggambarkan:

function addContact(id, refreshCallback) {
    refreshCallback(); // Call the passed function
}

function refreshContactList() {
    alert('Hello World');
}

addContact(1, refreshContactList);
Salin selepas log masuk

Dalam contoh ini, refreshCallback merujuk fungsi refreshContactList tanpa melaksanakannya. Apabila fungsi addContact memanggil refreshCallback(), refreshContactList dilaksanakan.

Atas ialah kandungan terperinci Bagaimana untuk Lulus Fungsi JavaScript sebagai Parameter Tanpa Perlaksanaan Segera?. 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