var a = 1;function foo() { if (!a) { var a = 2; } alert(a);};foo(); //2解釋器分析代碼為:var a;a = 1;function foo() { var a; if (!a) { a = 2; } alert(a); // 此時的 a 并非函數(shù)體外的那個全局變量}a=2;并不等價于var a;a=2;為什么foo()函數(shù)里會有一個 var a; ?
Javascript基礎(chǔ)知識
牛魔王的故事
2019-02-22 22:19:01