Стойността undefined
Стойността undefined означава "не
дефинирано". В JavaScript има подобна
стойност null,
която определя липсата на стойност. Разликата
се състои в това, че null означава умишлена
липса (изрично записана в кода), а
undefined - просто липса на каквато и да е информация
за типа на елемента и неговата стойност.
Синтаксис
undefined;
Пример
Нека разберем стойността на променлива, която е декларирана без стойност:
let test;
console.log(test);
Резултат от изпълнението на кода:
undefined
Пример
Нека разберем стойността на несъществуващ елемент от масив:
let arr = ['a', 'b', 'c'];
console.log(arr[5]);
Резултат от изпълнението на кода:
undefined
Пример
Нека разберем стойността на несъществуващ елемент от обект:
let obj = {'a': 1, 'b': 2, 'c': 3};
console.log(obj['e']);
Резултат от изпълнението на кода:
undefined