ถ้าคุณพยายามบวกตัวเลขกับค่า undefined คุณจะได้ NaN NaN ย่อมาจาก Not a Number ตัวอย่างดังนี้
กรณีที่ 1
var anyVar=10+undefined; print(anyVar) //Result will be NaN
กรณีที่ 2
var anyVar1=10; var anyVar2; var anyVar=yourVar1+yourVar2; print(anyVar) //Result will be NaN
กรณีที่ 1
มาลอง implement กรณีข้างต้น คำสั่งดังนี้
> var result=10+undefined; > print(result);
จะได้ผลลัพธ์ดังนี้
NaN
กรณีที่ 2
มาลอง implement กรณีที่ 2
> var value; > var value1=10; > var result=value1+value > result
จะได้ผลลัพธ์ดังนี้
NaN