JavaScript中函數的生命週期與預編譯

JavaScript異步加載 一.JavaScript中函數的生命週期 1.當函數被聲明時,它的作用域鏈就已經被確定了。此時將保存在作用域鏈中(這就是函數能記住自己出生環境的原因)。 2.函數的調用 創建自己的執行上下文(預編譯)。 複製屬性,創建作用域鏈 用arguments創建活動對象,初始化變量 將活動對象押入作用域頂端 函數代碼塊執行作用域鏈中的值 3.函數的終結 執行上下文(預編譯)出棧
相關文章
相關標籤/搜索