Nilai undefined
Nilai undefined menandakan "tidak
ditentukan". Dalam JavaScript terdapat nilai serupa
null,
yang mentakrifkan ketiadaan nilai. Perbezaan
terletak pada fakta bahawa null menandakan ketiadaan yang disengajakan
(ditulis secara jelas dalam kod), manakala
undefined - hanya menandakan ketiadaan sebarang maklumat
mengenai jenis elemen dan nilainya.
Sintaks
javascriptundefined;
Contoh
Mari kita ketahui nilai pembolehubah yang telah diisytiharkan tanpa nilai:
javascriptlet test;
console.log(test);
Keputusan pelaksanaan kod:
javascriptundefined
Contoh
Mari kita ketahui nilai elemen tatasusunan yang tidak wujud:
javascriptlet arr = ['a', 'b', 'c'];
console.log(arr[5]);
Keputusan pelaksanaan kod:
javascriptundefined
Contoh
Mari kita ketahui nilai elemen objek yang tidak wujud:
javascriptlet obj = {'a': 1, 'b': 2, 'c': 3};
console.log(obj['e']);
Keputusan pelaksanaan kod:
javascriptundefined