作用域链和闭包

作用域链 JavaScript是基于词法作用域的语言(变量的作用域) 全局变量在程序中始终都是有定义的。 局部变量在声明它的函数体内以及其所嵌套的函数内始终是有定义的。 “当一个块或函数嵌套在另一个块或函数中时,就发生了作用域的嵌套。因此,在当前作用域中无法搜索到某个变量时,引擎就会在外层嵌套的作用域中继续搜索,直到搜索到该变量,或查到全局作用域,这么一个查找过程形成的链条就叫做作用域链。” 1.
相关文章
相关标签/搜索