Tasavvur qiling, siz hozirgina o'zgaruvchini e'lon qildingiz, lekin uning ichida qiymat emas. Ushbu o'zgaruvchining natijasi aniqlanmagan bo'ladi.

var a;
console.log(a)
Result: undefined

Va agar siz ushbu aniqlanmagan o'zgaruvchi bilan qo'shish, bo'lish yoki ayirish kabi matematik amallarni bajarishga harakat qilsangiz, natijada NaN bo'ladi. Bu "Raqam emas" degan ma'noni anglatadi.

var a;
a = a + 1;
console.log(a)
Result: NaN

Shundan so'ng, agar siz aniqlanmagan o'zgaruvchiga ega bo'lgan qatorni qo'shishga yoki birlashtirishga harakat qilsangiz, siz undefined qatorini olasiz.

var a;
var b = a + "hello";
console.log(b)
Result: undefined hello