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

javascriptundefined;

Příklad

Pojďme zjistit hodnotu proměnné, která byla deklarována bez hodnoty:

javascriptlet test;
console.log(test);

Výsledek provedení kódu:

javascriptundefined

Příklad

Pojďme zjistit hodnotu neexistujícího prvku pole:

javascriptlet arr = ['a', 'b', 'c'];
console.log(arr[5]);

Výsledek provedení kódu:

javascriptundefined

Příklad

Pojďme zjistit hodnotu neexistujícího prvku objektu:

javascriptlet obj = {'a': 1, 'b': 2, 'c': 3};
console.log(obj['e']);

Výsledek provedení kódu:

javascriptundefined

Viz také

  • hodnota true,
    která označuje, že hodnota prvku je pravdivá
  • hodnota false,
    která označuje, že hodnota prvku je nepravdivá
  • hodnota null,
    která označuje absenci objektu nebo prvku