JS 闭包 闭包就是在函数内部返回一个作用域链中包含该函数活动对象的函数。调用函数,这次调用产生的活动对象会被保留在返回的函数的作用域链中。该函数每调用一次会产生一个闭包每次重新调用,返回的函数作用域链中保留的活动对象为此次调用产生的新的活动对象返回的函数将一直保留该函数本次调用的活动对象直到释放对返回函数的引用。