function test(){ var name = 'dabao'; console.log(name);
}
test();console.log(name); function demo(){ var age= 'dabao'; console.log(age);
}
demo();console.log(age);當(dāng)我進(jìn)入斷點(diǎn)后,在瀏覽器里面輸入name 打印出dabao 而斷點(diǎn)結(jié)束后表名函數(shù)已經(jīng)執(zhí)行完畢了 這時(shí)候輸入name 輸出"" 這里面是有什么運(yùn)行機(jī)制么,還是因?yàn)楹瘮?shù)外無法訪問函數(shù)內(nèi)部的變量,我知道結(jié)果,只是想了解下原理.補(bǔ)充個(gè)問題,為什么上面兩段代碼同樣的邏輯,得到的結(jié)果卻不一樣?
js 變量作用域
喵喵時(shí)光機(jī)
2018-09-02 13:42:23