Reikšmė undefined
Reikšmė undefined reiškia "ne
apibrėžta". JavaScript kalboje yra panaši
reikšmė null,
apibrėžianti reikšmės nebuvimą. Skirtumas
yra tas, kad null reiškia tyčinį
nebuvimą (aiškiai užrašytą kode), o
undefined - tiesiog bet kokios informacijos
apie elemento tipą ir jo reikšmę nebuvimą.
Sintaksė
undefined;
Pavyzdys
Sužinokime kintamojo reikšmę, kuris buvo deklaruotas be reikšmės:
let test;
console.log(test);
Kodo vykdymo rezultatas:
undefined
Pavyzdys
Sužinokime neegzistuojančio masyvo elemento reikšmę:
let arr = ['a', 'b', 'c'];
console.log(arr[5]);
Kodo vykdymo rezultatas:
undefined
Pavyzdys
Sužinokime neegzistuojančio objekto elemento reikšmę:
let obj = {'a': 1, 'b': 2, 'c': 3};
console.log(obj['e']);
Kodo vykdymo rezultatas:
undefined