Hodnota undefined
Hodnota undefined označuje "nedefinované". V JavaScripte existuje podobná hodnota null, ktorá definuje absenciu hodnoty. Rozdiel spočíva v tom, že null označuje úmyselnú absenciu (explicitne zapísanú v kóde), zatiaľ čo undefined označuje jednoducho absenciu akejkoľvek informácie o type prvku a jeho hodnote.
Syntax
undefined;
Príklad
Pozrime sa na hodnotu premennej, ktorá bola deklarovaná bez hodnoty:
let test;
console.log(test);
Výsledok vykonania kódu:
undefined
Príklad
Pozrime sa na hodnotu neexistujúceho prvku poľa:
let arr = ['a', 'b', 'c'];
console.log(arr[5]);
Výsledok vykonania kódu:
undefined
Príklad
Pozrime sa na hodnotu neexistujúceho prvku objektu:
let obj = {'a': 1, 'b': 2, 'c': 3};
console.log(obj['e']);
Výsledok vykonania kódu:
undefined