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
undefined;
Contoh
Mari kita cari tahu nilai variabel yang dideklarasikan tanpa nilai:
let test;
console.log(test);
Hasil eksekusi kode:
undefined
Contoh
Mari kita cari tahu nilai elemen array yang tidak ada:
let arr = ['a', 'b', 'c'];
console.log(arr[5]);
Hasil eksekusi kode:
undefined
Contoh
Mari kita cari tahu nilai elemen objek yang tidak ada:
let obj = {'a': 1, 'b': 2, 'c': 3};
console.log(obj['e']);
Hasil eksekusi kode:
undefined