Вредноста 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,
    која означува отсуство на објект или елемент