Latest web development tutorials
×

JavaScript kuliah

JavaScript kuliah JavaScript pengantar singkat JavaScript pemakaian JavaScript ekspor JavaScript tatabahasa JavaScript laporan JavaScript catatan JavaScript variabel JavaScript Jenis Data JavaScript benda JavaScript fungsi JavaScript cakupan JavaScript peristiwa JavaScript tali JavaScript operator JavaScript membandingkan JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript Jenis Konversi JavaScript Regular Expressions JavaScript kesalahan JavaScript debugging JavaScript angkat variabel JavaScript Modus yang ketat JavaScript Gunakan tidak tepat JavaScript bentuk Authentication JavaScript Reserved Keywords JavaScript JSON JavaScript void JavaScript kode Spesifikasi

JS fungsi

JavaScript definisi fungsi JavaScript Argumen fungsi JavaScript fungsi panggilan JavaScript penutupan

JS HTML DOM

DOM pengantar singkat DOM HTML DOM CSS DOM peristiwa DOM EventListener DOM elemen

JS canggih Tutorial

JavaScript benda JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp benda

JS Browser BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript pop JavaScript Kegiatan Jangka waktu JavaScript Cookies

JS gudang

JavaScript gudang JavaScript uji jQuery JavaScript uji Prototype

JS contoh

JavaScript contoh JavaScript contoh objek JavaScript Browser contoh objek JavaScript HTML DOM contoh JavaScript ringkasan

JS Reference manual

JavaScript benda HTML DOM benda

JavaScript variabel angkat

JavaScript, fungsi dan deklarasi variabel akan diangkat ke atas fungsi.

JavaScript, variabel dapat dinyatakan setelah digunakan, yaitu, variabel dapat dideklarasikan sebelum digunakan pertama kali.

Dua contoh berikut akan mendapatkan hasil yang sama:

contoh 1

x = 5; // variabel x diatur ke 5

elem = document.getElementById ( "demo") ; // Cari elemen
elem.innerHTML = x; // X ditampilkan dalam elemen

var x; // mendeklarasikan x

Coba »

contoh 2

var x; // mendeklarasikan x
x = 5; // variabel x diatur ke 5

elem = document.getElementById ( "demo") ; // Cari elemen
elem.innerHTML = x; // X ditampilkan dalam elemen

Coba »

Untuk memahami contoh di atas Anda perlu memahami "mengangkat (variabel lift)."

Variabel Lift: deklarasi fungsi dan deklarasi variabel akan selalu menjadi juru diam-diam telah "dipromosikan" ke bagian atas tubuh metode.


inisialisasi JavaScript tidak akan meningkatkan

JavaScript deklarasi variabel hanya akan meningkat, tidak diinisialisasi.

Hasil Dua contoh berikut yang tidak sama:

contoh 1

var x = 5; // inisialisasi x
var y = 7; // inisialisasi y

elem = document.getElementById ( "demo") ; // Cari elemen
elem.innerHTML = x + "" + y ; // menampilkan x dan y

Coba »

contoh 2

var x = 5; // inisialisasi x

elem = document.getElementById ( "demo") ; // Cari elemen
elem.innerHTML = x + "" + y ; // menampilkan x dan y

var y = 7; // inisialisasi y

Coba »

Y Contoh 2 adalah outputundefined, hal ini karena deklarasi variabel (var y) telah membaik, tetapi inisialisasi (y = 7) tidak meningkat, sehingga variabel y adalah variabel terdefinisi.

Contoh 2 mirip dengan kode berikut:

var x = 5; // 初始化 x
var y;     // 声明 y

elem = document.getElementById("demo"); // 查找元素
elem.innerHTML = x + " " + y;           // 显示 x 和 y

y = 7;    // 设置 y 为 7

Mendeklarasikan variabel Anda di kepala

Bagi kebanyakan programmer tidak tahu JavaScript variabel angkat.

Jika programmer tidak dipahami dengan baik variabel untuk meningkatkan prosedur tertulis mereka rentan terhadap beberapa masalah.

Untuk menghindari masalah ini, kita biasanya mendeklarasikan variabel ini sebelum awal setiap lingkup, ini adalah normal JavaScript parsing langkah, mudah untuk memahami kita.

catatan mode ketat JavaScript (modus ketat) tidak diperbolehkan menggunakan variabel dideklarasikan.
Dalam bab berikutnya kita akan belajar untuk "modus ketat (modus ketat)".