Vrednost undefined

Vrednost undefined pomeni "ni določeno". V JavaScriptu obstaja podobna vrednost null, ki določa odsotnost vrednosti. Razlika je v tem, da null pomeni namerno odsotnost (eksplicitno zapisano v kodi), medtem ko undefined pomeni preprosto odsotnost kakršnih koli informacij o tipu elementa in njegovi vrednosti.

Sintaksa

javascriptundefined;

Primer

Ugotovimo vrednost spremenljivke, ki je bila deklarirana brez vrednosti:

javascriptlet test;
console.log(test);

Rezultat izvajanja kode:

javascriptundefined

Primer

Ugotovimo vrednost neobstoječega elementa polja:

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

Rezultat izvajanja kode:

javascriptundefined

Primer

Ugotovimo vrednost neobstoječega elementa objekta:

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

Rezultat izvajanja kode:

javascriptundefined

Glejte tudi

  • vrednost true,
    ki pomeni, da je vrednost elementa resnična
  • vrednost false,
    ki pomeni, da je vrednost elementa neresnična
  • vrednost null,
    ki pomeni odsotnost objekta ali elementa