函數作用域鏈和閉包(摘自--高性能JavaScript)

每一個js函數都表示爲一個對象,確切地說,是Function對象的一個實例。Function對象擁有可以編程訪問的屬性,和一系列不能通過代碼訪問而僅供js引擎存取的內部屬性。其中的一個內部屬性[[Scope]],它包含了一個函數被創建的作用域中對象的集合。這個集合被稱爲函數的作用域鏈,它決定哪些數據能被函數訪問。函數作用域中的每個對象被稱爲一個可變對象,每個可變對象都以「鍵值對」的形式存在。當一個
相關文章
相關標籤/搜索