闭包的优点缺点
优点1 延长变量存在的生命周期
局部变量应该是 函数执行结束 就会被销毁
闭包的语法形式 会让 局部变量 一直存在
缺点1 延长变量存在的声明周期
应该是在函数执行结束就会被销毁的 局部变量
现在一直存在 容易 造成 内容泄露
优点2 生成了一个不会被销毁的执行空空间
执行空间不会被销毁 会 一直存在
缺点2 生成了一个不会被销毁的执行空空间
内存没有被回收 会 占用内存 降低程序执行的效率
优点3 防止全局变量污染
将 全局变量定义为局部变量 防止全局变量污染
缺点3 防止全局变量污染
全局变量 变成了 局部变量 调用使用不方便