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

javascriptundefined;

Príklad

Pozrime sa na hodnotu premennej, ktorá bola deklarovaná bez hodnoty:

javascriptlet test;
console.log(test);

Výsledok vykonania kódu:

javascriptundefined

Príklad

Pozrime sa na hodnotu neexistujúceho prvku poľa:

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

Výsledok vykonania kódu:

javascriptundefined

Príklad

Pozrime sa na hodnotu neexistujúceho prvku objektu:

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

Výsledok vykonania kódu:

javascriptundefined

Pozrite tiež

  • hodnota true,
    ktorá označuje, že hodnota prvku je pravdivá
  • hodnota false,
    ktorá označuje, že hodnota prvku je nepravdivá
  • hodnota null,
    ktorá označuje absenciu objektu alebo prvku