Pengenalan:
Fungsi JavaScript beroperasi dalam skop tempatan mereka sendiri , memisahkan mereka daripada skop global. Walau bagaimanapun, kadangkala ia menjadi perlu untuk mengakses pembolehubah global dalam fungsi. Artikel ini meneroka teknik untuk mencapai ini.
Mentakrifkan Pembolehubah Global dalam Fungsi:
Menetapkan pembolehubah secara langsung dalam fungsi JavaScript tanpa kata kunci "var" mengisytiharkannya sebagai pembolehubah global. Ini adalah pendekatan warisan yang boleh membawa kepada konflik dengan pembolehubah global sedia ada.
Pendekatan Moden:
1. Menggunakan "globalThis":
Dalam penyemak imbas dan persekitaran moden, anda boleh menetapkan pembolehubah global menggunakan objek "globalThis".
function foo() { globalThis.trailimage = [address, 50, 50]; }
2. Menugaskan kepada "tetingkap" (Pelayar sahaja):
Dalam penyemak imbas, objek "tetingkap" bertindak sebagai objek global. Anda boleh menggunakannya untuk menentukan pembolehubah global dalam fungsi.
function foo() { window.trailimage = [address, 50, 50]; }
Amalan Terbaik:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mentakrifkan Pembolehubah Global Di Dalam Fungsi JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!