【深入JavaScript】闭包
定义《JavaScript高级程序设计》对闭包的定义:闭包指那些引用了另一个函数作用域中变量的函数,通常是在嵌套函数中实现的。e.g.:function foo () { a = 1 return function () { console.log(a) }}var bar = foo()bar() // 1思考Q1:我们知道,当调用闭包的外部函数的时候,在函数执行结束之后,函数的执行上下文就会退出执行上下文栈,活动对象的也会被销毁。那为什么在外部函数被调用之