JavaScript做用域链与闭包

做用域链 在js中当一个函数执行时发生了什么? 刚开始全部的代码都在全局环境里,当调用一个函数的时候就进入了函数的执行环境里。(执行环境也叫做用域),在做用域内部能够访问到外部的属性,这多亏了一条做用域链把全局环境和局部环境连在一块。 做用域链究竟是什么呢,本质上来讲它是一个指针列表,包含一些对象的引用,做用域内部能够访问这些对象的属性(按顺序来)。 也就是说,只有在做用域链中存在的对象在函数执行
相关文章
相关标签/搜索