日期:2014-05-16 浏览次数:20453 次
function test() { var message = 'hi'; } test(); alert(message); //undefined?
变量message用了var定义,在函数被调用时,就会创建该变量并未其赋值,之后,这个变量会立即销毁。即message是一个局部变量
function test() {
message = 'hi';
}
test();
alert(message); // 'hi'
?包含undefined值的变量与尚未定义的变量不一样。
var message;
alert(message); //undefined
alert(age); //wrong
?var message;
alert(typeof message); //undefined
alert(typeof age); //undefined
?