它是正確的假設,從local
變量省略var
將
總是覆蓋同名global
,如果它也缺少var
?
另外,是否有任何優點使用var
與創作許可證。var總是覆蓋全局變量嗎?
所以這是一個參照系,這裏是我從我的a previous post創建謎語發現
。
- 省略從
a = 5
的var
覆蓋其global
對方 b
保持local
和global
- 的
alert()
之間偏振光在底部返回5 * 5 + 4 + 15 - 4是
local
b
。圖15是global
b
,在線25上
在Riddle #2聲明,
- 省略從
b = 4
的var
覆蓋其global
對方 a
保持local
和global
- 的
alert()
在之間偏振底部返回5 * 3 + 4 + 4 - - 5是
local
a
。圖3是global
a
,宣佈對線11
- 省略來自兩個
local
變量var
覆蓋所有global
同行 - 有
local
和global
變量之間沒有區別。 - 的
alert()
底部返回5分* 5分+ 4分+ 4分 - 只有
function
內聲明的變量被認爲
他們被稱爲小提琴,而不是謎語;) – jovan
你問或說? –
請在您的問題中加入相關的代碼片段,而不只是引用jsfiddles。 – Alnitak