這段代碼為什麼第一個 alert出來的是 undefined???
var a =123;
function f() {
alert(a); //這個a是函數f內的A不是全局變量,js在同一個域內,會把所有var要申明的變量先申明了。
var a =1;
alert(a);
} f();
所以上面代碼也就相當於
var a =123;
function f() {
var a;
alert(a); //這個a是函數f內的A不是全局變量,js在同一個域內,會把所有var要申明的變量先申明了。
a =1;
alert(a);
} f();