undefined қиймати

undefined қиймати "аникланмаган"лиқни билдиради. JavaScript да шунга ўхшаш null киймати мавжуд бўлиб, қийматининг йўқлигини билдиради. Фарқ шундаки, null қасддан йўқликни (кодда аник ёзилган), undefined эса элементанинг тури ва унинг киймати ҳақида ҳеч қандай маълумотнинг йўқлигини билдиради.

Синтаксис

javascriptundefined;

Мисол

Қиймат берилмасдан эълон қилинган ўзгарувчининг қийматини биламиз:

javascriptlet test;
console.log(test);

Кодни ишга тушириш натижаси:

javascriptundefined

Мисол

Мавжуд бўлмаган массив элементасининг кийматини биламиз:

javascriptlet arr = ['a', 'b', 'c'];
console.log(arr[5]);

Кодни ишга тушириш натижаси:

javascriptundefined

Мисол

Мавжуд бўлмаган объект элементасининг кийматини биламиз:

javascriptlet obj = {'a': 1, 'b': 2, 'c': 3};
console.log(obj['e']);

Кодни ишга тушириш натижаси:

javascriptundefined

Ҳам қаранг

  • true қиймати,
    бу элементанинг қиймати ҳақиқий эканлигини билдиради
  • false қиймати,
    бу элементанинг қиймати ёлғон эканлигини билдиради
  • null қиймати,
    бу объект ёки элементанинг йўқлигини билдиради