JavaScript做用域鏈與閉包

做用域鏈 在js中當一個函數執行時發生了什麼? 剛開始全部的代碼都在全局環境裏,當調用一個函數的時候就進入了函數的執行環境裏。(執行環境也叫做用域),在做用域內部能夠訪問到外部的屬性,這多虧了一條做用域鏈把全局環境和局部環境連在一塊。 做用域鏈究竟是什麼呢,本質上來講它是一個指針列表,包含一些對象的引用,做用域內部能夠訪問這些對象的屬性(按順序來)。 也就是說,只有在做用域鏈中存在的對象在函數執行
相關文章
相關標籤/搜索