undefined qiymati

undefined qiymati "aniqlanmagan"ni bildiradi. JavaScriptda shunga o'xshash null qiymati mavjud bo'lib, qiymatning yo'qligini aniqlaydi. Farqi shundaki, null ataylab qiymat yo'qligini (kodda aniq yozilgan), undefined esa - elementning turi va uning qiymati haqida hech qanday ma'lumot yo'qligini bildiradi.

Sintaksis

javascriptundefined;

Misol

Keling, qiymatsiz e'lon qilingan o'zgaruvchining qiymatini bilib olaylik:

javascriptlet test;
console.log(test);

Kodni bajarish natijasi:

javascriptundefined

Misol

Keling, mavjud bo'lmagan massiv elementining qiymatini bilib olaylik:

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

Kodni bajarish natijasi:

javascriptundefined

Misol

Keling, mavjud bo'lmagan obyekt elementining qiymatini bilib olaylik:

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

Kodni bajarish natijasi:

javascriptundefined

Shuningdek qarang

  • true qiymati,
    bu element qiymatining haqiqiy ekanligini bildiradi
  • false qiymati,
    bu element qiymatining yolg'on ekanligini bildiradi
  • null qiymati,
    bu obyekt yoki elementning yo'qligini bildiradi