W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
解釋執(zhí)行 全局代碼 或使用 eval 函數(shù)(15.1.2.1)輸入的代碼會(huì)創(chuàng)建并進(jìn)入一個(gè)新的執(zhí)行環(huán)境。每次調(diào)用 ECMA 腳本代碼定義的函數(shù)(13.2.1)也會(huì)建立并進(jìn)入一個(gè)新的執(zhí)行環(huán)境,即便函數(shù)是自身遞歸調(diào)用的。每一次 return 都會(huì)退出一個(gè)執(zhí)行環(huán)境。拋出異常也可退出一個(gè)或多個(gè)執(zhí)行環(huán)境。
當(dāng)控制流進(jìn)入一個(gè)執(zhí)行環(huán)境時(shí),會(huì)設(shè)置該執(zhí)行環(huán)境的 this 綁定,定義變量環(huán)境和初始詞法環(huán)境,并執(zhí)行定義綁定初始化過程(10.5)。以上這些步驟的嚴(yán)格執(zhí)行方式由進(jìn)入的代碼的類型決定。
當(dāng)控制流進(jìn)入 全局代碼 的執(zhí)行環(huán)境時(shí),執(zhí)行以下步驟:
以下步驟描述 ECMA 腳本的全局執(zhí)行環(huán)境 C 的創(chuàng)建過程:
當(dāng)控制流進(jìn)入 eval 代碼 的執(zhí)行環(huán)境時(shí),執(zhí)行以下步驟:
如果調(diào)用環(huán)境的代碼或 eval 代碼 是 嚴(yán)格模式下的代碼 ,則 eval 代碼不能在調(diào)用環(huán)境的變量環(huán)境中 初始化變量及函數(shù)綁定 。與之相對的,變量及函數(shù)綁定將在一個(gè)新的環(huán)境變量中被初始化,該環(huán)境變量僅可被 eval 代碼 訪問。
當(dāng)控制流根據(jù)一個(gè)函數(shù)對象 F、調(diào)用者提供的 thisArg 以及調(diào)用者提供的 argumentList,進(jìn)入 函數(shù)代碼 的執(zhí)行環(huán)境時(shí),執(zhí)行以下步驟:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: