闭包

所谓闭包就是函数之间相互嵌套。 现在来解析一下这个函数的执行过程: 先是a被定义的时候,产生scope chain,然后一个指向全局GO 然后a被执行,产生了自己的GO,并且产生了b的定义 scope是作用域链,AO是执行级上下文,也就是所在函数的作用域,GO是全局变量域 然后b被定义,也就是return b的时候 这时候a函数已经销毁,但是b函数的scope继承了a的scope,因为b函数在a函
相关文章
相关标签/搜索