Arvo undefined

Arvo undefined tarkoittaa "määrittelemätön". JavaScriptissä on samankaltainen arvo null, joka määrittelee arvon puuttumisen. Ero piilee siinä, että null tarkoittaa tarkoituksenmukaista puuttumista (näkyvästi kirjoitettuna koodiin), kun taas undefined - vain minkä tahansa tiedon puuttumista elementin tyypistä ja sen arvosta.

Syntaksi

javascriptundefined;

Esimerkki

Selvitetään muuttujan arvo, joka on ilmoitettu ilman arvoa:

javascriptlet test;
console.log(test);

Koodin suorituksen tulos:

javascriptundefined

Esimerkki

Selvitetään olematoman taulukon elementin arvo:

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

Koodin suorituksen tulos:

javascriptundefined

Esimerkki

Selvitetään olematoman olion elementin arvo:

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

Koodin suorituksen tulos:

javascriptundefined

Katso myös

  • arvo true,
    joka tarkoittaa, että elementin arvo on tosi
  • arvo false,
    joka tarkoittaa, että elementin arvo on epätosi
  • arvo null,
    joka tarkoittaa olion tai elementin puuttumista