Rumah >hujung hadapan web >tutorial js >Bagaimana untuk menetapkan pembolehubah global dalam javascript
Kaedah menetapkan pembolehubah global dalam JavaScript ialah: 1. Tentukan pembolehubah di luar fungsi js; "Nama" ditakrifkan sebagai pembolehubah global.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
Tiga kaedah
1 Tentukan pembolehubah di luar fungsi js
var name='测试'; function XX(){ alert(name); }
2. Jangan gunakan var, tentukan pembolehubah secara langsung dan isytiharkannya secara tersirat Pembolehubah global
name='测试'; function XX(){ alert(name); }
Kaedah ini, walaupun pembolehubah berada dalam fungsi, apabila fungsi itu dilaksanakan, ia menjadi pembolehubah global----tetapi jika fungsi itu tidak dilaksanakan, ia tidak akan digunakan oleh fungsi lain Ya, jadi lebih baik untuk mentakrifkannya di luar fungsi
3. Gunakan nama pembolehubah untuk mentakrifkannya sebagai pembolehubah global, tetapi ambil perhatian: adalah disyorkan untuk menulis nama pembolehubah apabila memanggil. sudah tentu anda tidak boleh menulisnya; kami biasanya menggunakan dokumen Objek dokumen .getXXX ialah tetingkap
window.name='测试'; function XX(){ alert(window.name); }
Kelebihan pembolehubah global:
boleh mengurangkan bilangan pembolehubah dan mengurangkan masa penggunaan yang disebabkan oleh pemindahan data parameter sebenar dan parameter formal .
Kelemahan pembolehubah global:
(1) Pembolehubah global disimpan dalam kawasan storan statik Memori diperuntukkan untuk mereka apabila program mula berjalan, dan memori dikeluarkan apabila program tamat. Berbanding dengan peruntukan dinamik dan keluaran dinamik pembolehubah tempatan, jangka hayat adalah agak panjang, jadi terlalu banyak pembolehubah global akan menduduki lebih banyak unit memori.
(2) Pembolehubah global memusnahkan prestasi enkapsulasi fungsi. Fungsi adalah seperti kotak hitam, yang secara amnya melakukan input dan output melalui parameter fungsi dan nilai pulangan Pelaksanaan dalaman fungsi adalah agak bebas. Walau bagaimanapun, jika pembolehubah global digunakan dalam fungsi, maka pernyataan dalam badan fungsi boleh memintas parameter fungsi dan mengembalikan nilai untuk akses Keadaan ini memusnahkan kebebasan fungsi dan menjadikan fungsi bergantung pada pembolehubah global. Pada masa yang sama, ia juga mengurangkan kemudahalihan fungsi ini.
(3) Pembolehubah global menjadikan kod fungsi kurang boleh dibaca. Memandangkan berbilang fungsi mungkin menggunakan pembolehubah global, nilai pembolehubah global mungkin berubah pada bila-bila masa apabila fungsi itu dilaksanakan, yang sangat memudaratkan semakan ralat dan penyahpepijatan program.
Oleh itu, sebaiknya jangan gunakan pembolehubah global melainkan ia benar-benar perlu.
[Pembelajaran yang disyorkan: Tutorial JavaScript Lanjutan]
Atas ialah kandungan terperinci Bagaimana untuk menetapkan pembolehubah global dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!