Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimanakah Anda Boleh Mengakses Pembolehubah Merentasi Fail dalam JavaScript?

Bagaimanakah Anda Boleh Mengakses Pembolehubah Merentasi Fail dalam JavaScript?

Patricia Arquette
Patricia Arquetteasal
2024-11-03 13:55:03644semak imbas

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>
<code class="javascript">// second.js
alert(colorCodes.back); // alerts "#fff"</code>

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>
<code class="javascript">// second.js
alert(window.colorCodes.back); // alerts "#fff"</code>
  • 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>
<code class="javascript">// second.js
alert(this.colorCodes.back); // alerts "#fff"</code>

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!

Kenyataan:
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