闭包的优点 和缺点

196 阅读1分钟

闭包的优点缺点

            优点1   延长变量存在的生命周期
                局部变量应该是 函数执行结束 就会被销毁 
                闭包的语法形式 会让 局部变量 一直存在

            缺点1   延长变量存在的声明周期
                应该是在函数执行结束就会被销毁的 局部变量
                现在一直存在 容易 造成 内容泄露
    
    
    
            优点2   生成了一个不会被销毁的执行空空间
                执行空间不会被销毁 会 一直存在

            缺点2   生成了一个不会被销毁的执行空空间
                内存没有被回收 会 占用内存 降低程序执行的效率


                
            优点3   防止全局变量污染
                将 全局变量定义为局部变量 防止全局变量污染

            缺点3   防止全局变量污染
                全局变量 变成了 局部变量 调用使用不方便