闭包

概念

闭包是一种特殊的对象

它由两部分组成 - 执行上下文(代号A),以及在该执行上下文中创建的函数(代号B)

当 B 执行时,如果访问了 A 中变量对象的值,那么闭包就会产生。

在 Chrome 中,执行上下文 A 的函数名代指闭包。

闭包与作用域链

闭包的存在 并不会导致作用域链发生变化