ES5標(biāo)準(zhǔn)文檔中規(guī)定,執(zhí)行環(huán)境包括:詞法環(huán)境、變量環(huán)境、this綁定。并且解釋道:其中執(zhí)行環(huán)境的詞法環(huán)境和變量環(huán)境組件始終為詞法環(huán)境對(duì)象。當(dāng)創(chuàng)建一個(gè)執(zhí)行環(huán)境時(shí),其詞法環(huán)境組件和變量環(huán)境組件最初是同一個(gè)值。在該執(zhí)行環(huán)境相關(guān)聯(lián)的代碼的執(zhí)行過程中,變量環(huán)境組件永遠(yuǎn)不變,而詞法環(huán)境組件有可能改變。我想知道為何說:變量環(huán)境組件永遠(yuǎn)不變,而詞法環(huán)境組件有可能改變。為什么需要兩個(gè)詞法環(huán)境對(duì)象?一個(gè)不行嗎?沒人研究過嗎?
js 詞法環(huán)境與變量環(huán)境的問題
手掌心
2018-09-10 09:09:52