Rumah > Artikel > hujung hadapan web > Bagaimanakah Saya Boleh Mengakses Pembolehubah dalam Satu Fail JavaScript Daripada Yang Lain?
Mengakses Pembolehubah Merentas Fail dalam JavaScript
Bolehkah anda mengakses pembolehubah yang diisytiharkan dalam satu fail JavaScript dari dalam yang lain? Jawapannya ya, walaupun dengan batasan tertentu.
Skop Pembolehubah dalam JavaScript
Dalam JavaScript, pembolehubah yang diisytiharkan dalam skop global boleh diakses oleh semua skrip yang dimuatkan selepas ia diisytiharkan. Ini bermakna jika anda mengisytiharkan pembolehubah dalam fail bernama first.js, anda boleh mengaksesnya dalam fail lain bernama second.js, dengan syarat second.js dimuatkan selepas first.js.
Contoh
Pertimbangkan contoh berikut:
first.js
<code class="js">var colorCodes = { back: "#fff", front: "#888", side: "#369", };</code>
second.js
<code class="js">alert(colorCodes.back); // alerts "#fff"</code>
Dalam contoh ini, pembolehubah Kod warna diisytiharkan dalam first.js. Apabila second.js dimuatkan, ia mempunyai akses kepada Kod warna dan boleh mendapatkan semula ahlinya.
Objek Tetingkap Global
Cara lain untuk mengakses pembolehubah merentas fail ialah menggunakan objek tetingkap global. Objek tetingkap tersedia dalam semua halaman web dan skrip serta boleh digunakan untuk mengakses pembolehubah dan fungsi global.
Contoh
<code class="js">// first.js window.colorCodes = { back: "#fff", front: "#888", side: "#369", }; // second.js alert(window.colorCodes.back); // alerts "#fff"</code>
Pendekatan ini memastikan pembolehubah adalah boleh diakses walaupun skrip dimuatkan dalam susunan yang berbeza.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Pembolehubah dalam Satu Fail JavaScript Daripada Yang Lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!