在JavaScript中,作用域鏈(scope chain)用于解析變量的值。當查找一個變量時,JavaScript引擎會從當前執行上下文的作用域鏈的頂部開始查找。如果在當前作用域中找不到該變量,引擎會繼續沿著作用域鏈向下查找,直到找到變量或者到達全局作用域。
作用域鏈的查找過程可以分為以下幾個步驟:
undefined
需要注意的是,作用域鏈查找過程是線性的,一旦找到變量,就會立即停止查找。此外,由于作用域鏈的查找順序是從上到下,因此在嵌套函數中,外部函數的變量會優先于內部函數。
億速云公眾號
手機網站二維碼
Copyright ? Yisu Cloud Ltd. All Rights Reserved. 2018 版權所有
廣州億速云計算有限公司粵ICP備17096448號-1 粵公網安備 44010402001142號增值電信業務經營許可證編號:B1-20181529