理解JavaScript未定义变量
当 JavaScript 中的变量被声明的时候,它们的初始值为 undefined。如果对一个值为 undefined 的变量进行运算操作的时候,那么结果将会是 NaN,NaN 的意思是 “Not a Number”。如果将一个没有 定义 的变量跟字符串进行连接的时候,你将获得一个字符串"undefined"。
var a;
var b;
var c;
a = a + 1;
b = b + 5;
c = c + " String!";
a= NaN,b= NaN,c= ‘undefined String!’