課程
/前端開(kāi)發(fā)
/JavaScript
/JavaScript深入淺出
什么是執(zhí)行上下文,執(zhí)行上下文和作用域有什么區(qū)別?
2019-05-18
源自:JavaScript深入淺出 7-3
正在回答
每個(gè)函數(shù)在被定義時(shí),就會(huì)有一個(gè)[[scope]]屬性,這個(gè)屬性里保存著作用域鏈,而執(zhí)行的前一刻都會(huì)創(chuàng)建一個(gè)OA對(duì)象,這個(gè)對(duì)象就是執(zhí)行上下文,這個(gè)OA對(duì)象會(huì)被插入[[scope]]中作用域鏈的最頂端,這個(gè)對(duì)象里保存著函數(shù)體聲明的所有變量、參數(shù)和方法。其實(shí)執(zhí)行期上下文就是作用域,執(zhí)行上下文的集合就是作用連,其本質(zhì)就是存在[[scope]]屬性中的一個(gè)OA對(duì)象的有序列表。
qq_迷途的羊_0 提問(wèn)者
哦對(duì)了還有詞法作用域是你不知道的Js中的我上網(wǎng)也查了js的作用域是靜態(tài)的代碼寫(xiě)哪就在哪個(gè)作用域中,而不是執(zhí)行時(shí)決定的作用域
我在網(wǎng)上查了很多多沒(méi)有關(guān)于這方面的解釋,只提執(zhí)行環(huán)境和作用域鏈不說(shuō)作用域,還有好多都是答非所問(wèn)和抄襲別人的東西
舉報(bào)
由淺入深學(xué)習(xí)JS語(yǔ)言特性,且解析JS常見(jiàn)誤區(qū),從入門到掌握
7 回答這段代碼的執(zhí)行結(jié)果是什么?
4 回答執(zhí)行完問(wèn)什么不是輸出屬性標(biāo)簽,而是[object.object]
1 回答函數(shù)上下文環(huán)境
1 回答arr.some()執(zhí)行流程
4 回答+!{}[true]這個(gè)是怎么判斷的,執(zhí)行順序是怎樣的?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-05-22
每個(gè)函數(shù)在被定義時(shí),就會(huì)有一個(gè)[[scope]]屬性,這個(gè)屬性里保存著作用域鏈,而執(zhí)行的前一刻都會(huì)創(chuàng)建一個(gè)OA對(duì)象,這個(gè)對(duì)象就是執(zhí)行上下文,這個(gè)OA對(duì)象會(huì)被插入[[scope]]中作用域鏈的最頂端,這個(gè)對(duì)象里保存著函數(shù)體聲明的所有變量、參數(shù)和方法。其實(shí)執(zhí)行期上下文就是作用域,執(zhí)行上下文的集合就是作用連,其本質(zhì)就是存在[[scope]]屬性中的一個(gè)OA對(duì)象的有序列表。
2019-05-26
哦對(duì)了還有詞法作用域是你不知道的Js中的我上網(wǎng)也查了js的作用域是靜態(tài)的代碼寫(xiě)哪就在哪個(gè)作用域中,而不是執(zhí)行時(shí)決定的作用域
2019-05-26
我在網(wǎng)上查了很多多沒(méi)有關(guān)于這方面的解釋,只提執(zhí)行環(huán)境和作用域鏈不說(shuō)作用域,還有好多都是答非所問(wèn)和抄襲別人的東西