Qyouu
2019-06-18 16:59:29
驚訝于全局變量在JavaScript中有未定義的值今天,當(dāng)我看到一個(gè)全局變量undefined價(jià)值在某些情況下。例子:var value = 10;function test() {
//A
console.log(value);
var value = 20;
//B
console.log(value);}test();給出輸出undefined20這里,為什么JavaScript引擎將全局值考慮為undefined..我知道JavaScript是一種解釋語言。它如何能夠考慮函數(shù)中的變量?這是JavaScript引擎的缺陷嗎?
3 回答

幕布斯7119047
TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊
window.varName

慕虎7371278
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊
console.log(value)
value
value
另見
添加回答
舉報(bào)
0/150
提交
取消