怎么全是全局變量了?
function?f1(){ var?a=b=1; }; f1(); console.log(typeof?a); console.log(typeof?b); VM551:6?number VM551:7?number
我用谷歌的控制臺,怎么全是number呢
function?f1(){ var?a=b=1; }; f1(); console.log(typeof?a); console.log(typeof?b); VM551:6?number VM551:7?number
我用谷歌的控制臺,怎么全是number呢
2015-05-16
舉報
2015-05-16
瀏覽器不一樣的原因吧,或者是你 var a =1 , var b = 1,分別聲明看看,因為這種?var?a=b=1 就不太好,
2015-06-05
。。。。。。。。。。
2016-03-01
var a=b=1,聲明了a ,但是b沒聲明,js自動隱式聲明b,js幫手聲明的都是全局的,所以出現b可以在函數體外面訪問
2015-07-28
我是這樣想的,b=1就是申明了一個全局變量b, 而var a = b 就是申明局部變量a,a的值就是等于b的值為1.
JS的執行順序是從右往左執行的。
2015-05-19
可我在Chrome 的控制臺上, a 是 undefined , b 是 number 啊,如圖(我直接復制你的代碼的):
2015-05-16
你想它是 String ?