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

Lihat juga

  • nilai true,
    yang menandakan bahwa nilai elemen tersebut benar
  • nilai false,
    yang menandakan bahwa nilai elemen tersebut salah
  • nilai null,
    yang menandakan tidak adanya objek atau elemen