Mengakses Pembolehubah Merentasi Fail dalam JavaScript
Bolehkah anda mengakses pembolehubah daripada fail JavaScript yang berbeza? Ya, adalah mungkin untuk menggunakan pembolehubah yang ditakrifkan dalam fail seperti first.js dalam fail lain seperti second.js.
Skop dan Akses Global
Dalam JavaScript, jika pembolehubah diisytiharkan dalam skop global (iaitu, bukan dalam fungsi), ia tersedia untuk semua skrip yang dimuatkan selepas ia ditakrifkan. Ini bermakna pembolehubah bernama colorCodes dalam first.js boleh diakses dalam second.js.
Contoh Code
Berikut ialah contoh:
<code class="javascript">// first.js var colorCodes = { back : "#fff", front : "#888", side : "#369" };</code>
<code class="javascript">// second.js alert(colorCodes.back); // alerts "#fff"</code>
Muat Teg Pesanan dan Skrip
Dalam fail HTML, pastikan first.js dimuatkan sebelum second.js untuk pembolehubah tersedia dalam skrip kedua:
<code class="html"><script type="text/javascript" src="first.js"></script> <script type="text/javascript" src="second.js"></script></code>
Pendekatan Alternatif
Anda juga boleh menyimpan pembolehubah pada objek tetingkap (atau ini dalam skop global) untuk mengaksesnya:
<code class="javascript">// first.js window.colorCodes = { // ... same object as before };</code>
<code class="javascript">// second.js alert(window.colorCodes.back); // alerts "#fff"</code>
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Pembolehubah Ditakrifkan dalam Satu Fail JavaScript daripada Yang Lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!