js運(yùn)行三部曲
- 語法分析
- 預(yù)編譯
- 解釋執(zhí)行
預(yù)編譯前奏
- imply global 暗示全局變量:即任何變量揉阎,如果變量未經(jīng)聲明就賦值,此變量就為全局對象所有。
- 一切聲明的全局變量,全是window的屬性。
預(yù)編譯四部曲 - 發(fā)生在函數(shù)執(zhí)行前一刻
- 創(chuàng)建AO對象(Activation Object)(執(zhí)行期上下文)
- 找形參和變量聲明荧止,將變量和形參名作為AO屬性名,值為undefiend
- 將實參值和形參統(tǒng)一
- 在函數(shù)體里面找到函數(shù)聲明阶剑,值賦予函數(shù)體