Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mengenalpasti Fungsi Panggilan dalam JavaScript?

Bagaimanakah Saya Boleh Mengenalpasti Fungsi Panggilan dalam JavaScript?

Mary-Kate Olsen
Lepaskan: 2024-12-08 22:14:11
asal
318 orang telah melayarinya

How Can I Identify the Calling Function in JavaScript?

Bagaimanakah anda mengetahui fungsi pemanggil dalam JavaScript?

Properti JavaScript Function.caller boleh digunakan untuk mengakses fungsi yang dipanggil fungsi semasa, memberikan cerapan tentang timbunan panggilan.

Dalam yang disediakan contoh:

function main() { Hello(); }
function Hello() { /* How do you find out the caller function is 'main'? */ }
Salin selepas log masuk

Untuk mengetahui fungsi pemanggil Hello, gunakan sifat Hello.caller:

function Hello() { alert("caller is " + Hello.caller); }
Salin selepas log masuk

Walau bagaimanapun, ambil perhatian bahawa penyelesaian ini kini ditamatkan dan penggunaannya tidak digalakkan kerana ia bukan standard.

Alternatif Pendekatan:

Malangnya, tiada cara standard sepenuhnya untuk mendapatkan timbunan panggilan dalam JavaScript. Walau bagaimanapun, pelayar lama menawarkan kaedah bukan standard menggunakan arguments.callee.caller. Pendekatan ini tidak lagi disokong dalam penyemak imbas moden.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengenalpasti Fungsi Panggilan 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