作用域鏈

JavaScript中,JavaScript里一切都是對象,包括函式。函式對象和其它對象一樣,擁有可以通過代碼訪問的屬性和一系列僅供JavaScript引擎訪問的內部屬性。其中一個內部屬性是作用域,包含了函式被創建的作用域中對象的集合,稱為函式的作用域鏈。

作用域(scope)
通常來說一段程式代碼中使用的變數和函式並不總是可用的,限定其可用性的範圍即作用域,作用域的使用提高了程式邏輯的局部性,增強程式的可靠性,減少名字衝突。
作用域鏈(scope chain)
作用域鏈決定了哪些數據能被函式訪問。當一個函式創建後,它的作用域鏈會被創建此函式的作用域中可訪問的數據對象填充。

相關詞條

熱門詞條

聯絡我們