Rumah >hujung hadapan web >tutorial js >Bolehkah Fungsi JavaScript Mengakses Nama Pembolehubah Asal?
Mengakses Nama Pembolehubah Asal dalam Fungsi
Memahami nama asal pembolehubah selepas ia diserahkan kepada fungsi dalam JavaScript mungkin menimbulkan beberapa kebimbangan tentang kebolehlaksanaan tugas tersebut. Walaupun nilai pembolehubah dipindahkan ke fungsi, nama pembolehubah asal tidak.
Sebagai contoh, pertimbangkan fungsi berikut:
function getVariableName(unknownVariable){ return unknownVariable.originalName; }
Memanggil fungsi ini dengan nama pembolehubah yang berbeza seperti sebagai foo atau bar mengembalikan pembolehubah yang sama. Tetapi, pada hakikatnya, hasil yang dijangkakan ialah menerima nama pembolehubah asal, seperti "foo" untuk getVariableName(foo) dan "bar" untuk getVariableName(bar).
Tingkah laku ini dikaitkan dengan skop dalam JavaScript, di mana hanya nilai yang dihantar ke fungsi, manakala rujukan kepada pembolehubah asal hilang. Percubaan untuk mendapatkan semula nama pembolehubah asal, seperti yang ditunjukkan dalam contoh, akhirnya akan gagal. Oleh itu, adalah penting untuk memahami bahawa dalam JavaScript, fungsi beroperasi semata-mata dengan nilai yang dihantar kepada mereka dan kekurangan akses kepada nama pembolehubah asal.
Atas ialah kandungan terperinci Bolehkah Fungsi JavaScript Mengakses Nama Pembolehubah Asal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!