Стойността 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,
    която означава липса на обект или елемент