1. Yang eksternal bersifat global, dan yang internal adalah variabel lokal.
2. Tambahkan var sebagai variabel lokal (dalam metode), dan jangan menambahkan var sebagai variabel global (setelah digunakan sekali dalam metode)
Salinan kode adalah sebagai berikut:
<type skrip = "Teks/JavaScript">
var golbe = "global";
tes();
function test () {
var lokal = "lokal";
Document.write (Golbe);
Document.write (lokal);
}
Document.write (Golbe);
Document.write (lokal);
</script>
Dalam metode pengujian di atas, ketika var dari variabel lokal dihapus, lokal menjadi variabel global, tetapi jika lokal tidak digunakan secara lokal, lokal ini tidak valid sebagai global.
Untuk memverifikasi ini, saya mengomentari satu -satunya kode di dalam metode pengujian menggunakan variabel lokal. Saya menemukan bahwa itu tidak dapat dicetak di luar.
Ringkasan: Variabel global tidak dapat mendeklarasikan var. Var harus dinyatakan. Ini tidak berpengaruh saat mendefinisikan variabel global. Menambahkan atau tidak menambahkan kata kunci VAR ditambahkan; Tetapi ketika mendefinisikan variabel lokal, jika kata kunci VAR tidak ditambahkan, juru bahasa JavaScript akan menafsirkannya sebagai variabel global.