Rumah >hujung hadapan web >tutorial js >Bagaimana untuk menetapkan pembolehubah global dalam javascript

Bagaimana untuk menetapkan pembolehubah global dalam javascript

醉折花枝作酒筹
醉折花枝作酒筹asal
2021-07-21 14:59:5841114semak imbas

Kaedah menetapkan pembolehubah global dalam JavaScript ialah: 1. Tentukan pembolehubah di luar fungsi js; "Nama" ditakrifkan sebagai pembolehubah global.

Bagaimana untuk menetapkan pembolehubah global dalam javascript

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!

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