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
undefined;
Esimerkki
Selvitetään muuttujan arvo, joka on ilmoitettu ilman arvoa:
let test;
console.log(test);
Koodin suorituksen tulos:
undefined
Esimerkki
Selvitetään olematoman taulukon elementin arvo:
let arr = ['a', 'b', 'c'];
console.log(arr[5]);
Koodin suorituksen tulos:
undefined
Esimerkki
Selvitetään olematoman olion elementin arvo:
let obj = {'a': 1, 'b': 2, 'c': 3};
console.log(obj['e']);
Koodin suorituksen tulos:
undefined