摘要: 我们知道,js变量应通过var来定义,例如:var a;这种定义方式只定义了变量名,但没给初值。不过,js在编译时会自动赋予undefined初值。如果要给明确的初值可这样定义:var a = 123;请看下面的代码:alert(a);var a = 123;上面的代码在var之前就用到了变量。一般我们认为这样的程序会报错,可是实际运行后我们发现程序并未报错,而是alert输出了undefined(undefined也是个值)。这是为什么呢?在回答这个问题之前,再看下面的代码:alert(a);a = 123;这段代码与上一段代码的区别在于去掉了var关键字。可是运行后我们发现程序报错了。这又 阅读全文
posted @ 2012-10-31 23:49 yang wu 阅读(7638) 评论(0) 推荐(2) 编辑