Hodnota undefined
Hodnota undefined označuje "není
definováno". V JavaScriptu existuje podobná
hodnota null,
která definuje absenci hodnoty. Rozdíl
spočívá v tom, že null označuje záměrnou
absenci (explicitně zapsanou v kódu), zatímco
undefined - prostě absenci jakékoliv informace
o typu prvku a jeho hodnotě.
Syntaxe
undefined;
Příklad
Pojďme zjistit hodnotu proměnné, která byla deklarována bez hodnoty:
let test;
console.log(test);
Výsledek provedení kódu:
undefined
Příklad
Pojďme zjistit hodnotu neexistujícího prvku pole:
let arr = ['a', 'b', 'c'];
console.log(arr[5]);
Výsledek provedení kódu:
undefined
Příklad
Pojďme zjistit hodnotu neexistujícího prvku objektu:
let obj = {'a': 1, 'b': 2, 'c': 3};
console.log(obj['e']);
Výsledek provedení kódu:
undefined