Nilai undefined
Nilai undefined menandakan "tidak
terdefinisi". Dalam JavaScript ada nilai serupa
null,
yang mendefinisikan tidak adanya nilai. Perbedaan
terletak pada kenyataan bahwa null menandakan ketidakhadiran yang disengaja
(secara eksplisit ditulis dalam kode), sedangkan
undefined - hanya menandakan tidak adanya informasi apa pun
tentang tipe elemen dan nilainya.
Sintaksis
javascriptundefined;
Contoh
Mari kita cari tahu nilai variabel yang dideklarasikan tanpa nilai:
javascriptlet test;
console.log(test);
Hasil eksekusi kode:
javascriptundefined
Contoh
Mari kita cari tahu nilai elemen array yang tidak ada:
javascriptlet arr = ['a', 'b', 'c'];
console.log(arr[5]);
Hasil eksekusi kode:
javascriptundefined
Contoh
Mari kita cari tahu nilai elemen objek yang tidak ada:
javascriptlet obj = {'a': 1, 'b': 2, 'c': 3};
console.log(obj['e']);
Hasil eksekusi kode:
javascriptundefined