Bagaimanakah Saya Boleh Mengakses Pembolehubah dalam Satu Fail JavaScript Daripada Yang Lain?

Linda Hamilton
Lepaskan: 2024-11-01 04:15:02
asal
710 orang telah melayarinya

How Can I Access Variables in One JavaScript File From Another?

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>
Salin selepas log masuk

second.js

<code class="js">alert(colorCodes.back); // alerts "#fff"</code>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!