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