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

Lihat juga

  • nilai true,
    yang menandakan bahawa nilai elemen adalah benar
  • nilai false,
    yang menandakan bahawa nilai elemen adalah palsu
  • nilai null,
    yang menandakan ketiadaan objek atau elemen