在嵌套内部函数定义执行完成时就产生了(不是调用闭包函数),但一定是外部函数被调用才能执行函数定义,才会产生闭包的空间,外部函数一旦被调用,就有函数内部的变量提升和函数提升。
在嵌套的内部函数成为垃圾对象时。