Vrednost undefined

Vrednost undefined označava "nije definisano". U JavaScriptu postoji slična vrednost null, koja definiše odsustvo vrednosti. Razlika je u tome što null označava namerno odsustvo (eksplicitno zabeleženo u kodu), a undefined - jednostavno odsustvo bilo kakve informacije o tipu elementa i njegovoj vrednosti.

Sintaksa

javascriptundefined;

Primer

Hajde da saznamo vrednost promenljive koja je deklarisana bez vrednosti:

javascriptlet test;
console.log(test);

Rezultat izvršavanja koda:

javascriptundefined

Primer

Hajde da saznamo vrednost nepostojećeg elementa niza:

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

Rezultat izvršavanja koda:

javascriptundefined

Primer

Hajde da saznamo vrednost nepostojećeg elementa objekta:

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

Rezultat izvršavanja koda:

javascriptundefined

Vidi takođe

  • vrednost true,
    koja označava da je vrednost elementa tačna
  • vrednost false,
    koja označava da je vrednost elementa netačna
  • vrednost null,
    koja označava odsustvo objekta ili elementa