Memahami Pembayang Pembolehubah dalam JavaScript: Contoh Asas
Dalam JavaScript, pembayang pembolehubah berlaku apabila pembolehubah dengan nama yang sama diisytiharkan dalam skop yang lebih sempit, dengan berkesan menyembunyikan pembolehubah yang diisytiharkan dalam skop yang lebih luas.
Pertimbangkan kod berikut:
<code class="javascript">var currencySymbol = "$"; function showMoney(amount) { var currencySymbol = "€"; console.log(currencySymbol + amount); } showMoney("100");</code>
Dalam contoh ini, terdapat dua pembolehubah bernama currencySymbol. Yang pertama diisytiharkan dalam skop global, manakala yang kedua diisytiharkan dalam fungsi showMoney. Apabila fungsi showMoney dipanggil, ia mencipta pembolehubah currencySymbol sendiri, yang membayangi pembolehubah global dengan nama yang sama. Dalam fungsi tersebut, currencySymbol berskop fungsi digunakan, menghasilkan output "€100", bukannya "$100".
Tingkah laku ini menggambarkan bayang-bayang berubah. Fungsi ini mengatasi pembolehubah global dalam skopnya, mencipta contoh baharu pembolehubah dengan nama yang sama. Teknik ini boleh berguna untuk mengehadkan skop pembolehubah dan mencegah perlanggaran pembolehubah yang tidak disengajakan.
Atas ialah kandungan terperinci Memahami Pembayang Pembolehubah dalam JavaScript: Bilakah Skop Pembolehubah Ditindih?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!