闭包就是能够读取其他函数内部变量的函数
闭包是指有权访问另一个函数作用域中变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量
函数内再嵌套函数
内部函数可以引用外层的参数和变量
参数和变量不会被垃圾回收机制回收
优点:
变量长期驻扎在内存中;
避免全局变量的污染;
私有成员的存在 ;
缺点:
闭包会常驻内存,会增大内存使用量,使用不当很容易造成内存泄露。
什么是闭包?闭包的优缺点? (opens new window)
← 本地存储的几种方式 调用new的过程→