日期:2014-05-16  浏览次数:20375 次

JavaScript读书笔记一

function test() {
    var message = 'hi';
}
test();

alert(message); //undefined
?

变量message用了var定义,在函数被调用时,就会创建该变量并未其赋值,之后,这个变量会立即销毁。即message是一个局部变量

function test() {
    message = 'hi';
}
test();

alert(message); // 'hi'
?
如果省略了var操作符,message就成了全局变量,当调用test()之后,这个变量就有了定义。但是不推荐这种方法定义全局变量

包含undefined值的变量与尚未定义的变量不一样。

var message;
alert(message); //undefined
alert(age); //wrong
?
对于尚未声明过的变量,只能执行typeof操作
var message;
alert(typeof message); //undefined
alert(typeof age); //undefined
?
与个人博客同时更新
1 楼 volking 2011-03-09  
你读的什么书?
2 楼 gyht0808 2011-03-09  
volking 写道
你读的什么书?