function test(){
var a=10;
var a=100;
alert(a);
}
test();//输出100
function test2(){
var a=10;
var a;
alert(a);//输出10
}
test2();
第二个函数 怎么不是undefined 啊
var a=10;
var a=100;
alert(a);
}
test();//输出100
function test2(){
var a=10;
var a;
alert(a);//输出10
}
test2();
第二个函数 怎么不是undefined 啊
var a;
a = 10;
a = 100;
alert(a);
}
test(); //输出100
function test2() {
var a;
a = 10
alert(a); //输出10
}
test2();
var a; //再次声明变量,但是没有赋值,它仍用原来100的值。
http://www.w3school.com.cn/js/js_variables.asp
重新声明 JavaScript 变量
如果您再次声明了 JavaScript 变量,该变量也不会丢失其原始值。