Wartość undefined

Wartość undefined oznacza "nie zdefiniowane". W JavaScript istnieje podobna wartość null, określająca brak wartości. Różnica polega na tym, że null oznacza celowy brak (jawnie zapisany w kodzie), a undefined - po prostu brak jakiejkolwiek informacji o typie elementu i jego wartości.

Składnia

javascriptundefined;

Przykład

Sprawdźmy wartość zmiennej, która została zadeklarowana bez wartości:

javascriptlet test;
console.log(test);

Wynik wykonania kodu:

javascriptundefined

Przykład

Sprawdźmy wartość nieistniejącego elementu tablicy:

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

Wynik wykonania kodu:

javascriptundefined

Przykład

Sprawdźmy wartość nieistniejącej właściwości obiektu:

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

Wynik wykonania kodu:

javascriptundefined

Zobacz też

  • wartość true,
    która oznacza, że wartość elementu jest prawdziwa
  • wartość false,
    która oznacza, że wartość elementu jest fałszywa
  • wartość null,
    która oznacza brak obiektu lub elementu