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
undefined;
Contoh
Mari kita ketahui nilai pembolehubah yang telah diisytiharkan tanpa nilai:
let test;
console.log(test);
Keputusan pelaksanaan kod:
undefined
Contoh
Mari kita ketahui nilai elemen tatasusunan yang tidak wujud:
let arr = ['a', 'b', 'c'];
console.log(arr[5]);
Keputusan pelaksanaan kod:
undefined
Contoh
Mari kita ketahui nilai elemen objek yang tidak wujud:
let obj = {'a': 1, 'b': 2, 'c': 3};
console.log(obj['e']);
Keputusan pelaksanaan kod:
undefined