Bagaimanakah Anda Boleh Mengakses Pembolehubah Merentasi Fail dalam JavaScript?

Patricia Arquette
Lepaskan: 2024-11-03 13:55:03
asal
647 orang telah melayarinya

How Can You Access Variables Across Files in JavaScript?

Mengakses Pembolehubah Merentas Fail dalam JavaScript

Dalam bidang pengaturcaraan JavaScript, anda mungkin menghadapi situasi di mana anda perlu mengakses pembolehubah yang diisytiharkan dalam satu fail daripada yang lain. Artikel ini akan menyelidiki selok-belok tugas ini dan menyediakan penyelesaian yang komprehensif.

Pembolehubah Global lwn Pembolehubah Setempat

Dalam JavaScript, pembolehubah boleh diisytiharkan dalam dua utama skop: global dan tempatan. Pembolehubah global diisytiharkan di luar mana-mana fungsi dan boleh diakses oleh semua bahagian skrip. Pembolehubah tempatan, sebaliknya, diisytiharkan dalam fungsi dan hanya boleh diakses dalam fungsi itu.

Mengakses Pembolehubah Global

Untuk mengakses pembolehubah global dalam fail lain , ia mesti diisytiharkan dalam skop global dalam fail pertama. Seperti yang dinyatakan dalam respons yang diberikan, pembolehubah dalam skop global boleh diakses oleh semua skrip yang dimuatkan selepas ia diisytiharkan.

Contoh:

<code class="javascript">// first.js
var colorCodes = {
  back: "#fff",
  front: "#888",
  side: "#369"
};</code>
Salin selepas log masuk
<code class="javascript">// second.js
alert(colorCodes.back); // alerts "#fff"</code>
Salin selepas log masuk

Kaedah Lain

Selain menggunakan pembolehubah global, terdapat teknik lain untuk berkongsi data antara fail:

  • Harta Tetingkap: A harta yang dipanggil window boleh diakses oleh semua skrip pada halaman. Anda boleh menetapkan pembolehubah pada objek tetingkap dan mengaksesnya daripada fail lain.
<code class="javascript">// first.js
window.colorCodes = {
  back: "#fff",
  front: "#888",
  side: "#369"
};</code>
Salin selepas log masuk
<code class="javascript">// second.js
alert(window.colorCodes.back); // alerts "#fff"</code>
Salin selepas log masuk
  • Harta Ini: Sifat ini bersamaan dengan tetingkap objek dalam skop global. Sifat ini boleh digunakan dalam fail pertama untuk menyimpan pembolehubah yang kemudiannya boleh diakses dalam fail lain.
<code class="javascript">// first.js
this.colorCodes = {
  back: "#fff",
  front: "#888",
  side: "#369"
};</code>
Salin selepas log masuk
<code class="javascript">// second.js
alert(this.colorCodes.back); // alerts "#fff"</code>
Salin selepas log masuk

Dengan menggunakan teknik ini, anda boleh berkongsi pembolehubah antara fail JavaScript dengan berkesan dan memudahkan komunikasi lancar antara modul aplikasi anda yang berbeza.

Atas ialah kandungan terperinci Bagaimanakah Anda Boleh Mengakses Pembolehubah Merentasi Fail dalam JavaScript?. 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