闭包本质就是一个函数加上到创建函数的作用域的连接,闭包关闭了函数的自由变量.
首先搞个函数
函数正常执行,当函数执行完毕后,函数里面的变量会被JS的垃圾回收机制给回收掉,全局的变量是不会被系统回收的.
闭包的写法不会让a被回收.
闭包可以访问到外部函数的局部变量
闭包的变量会驻留在内存中,造成内存损耗.