内存泄漏
不再用到的内存,没有及时释放。
比如说闭包:当前变量已经使用完毕但依然被引用,导致垃圾回收机制无法回收这就造成了内存泄漏。
主要存在内存泄漏的问题点:
1)BOM / DOM对象泄漏
2)script中存在对BOM / DOM对象的引用
3)javaScript对象泄漏
4)闭包函数导致的泄漏
常见的内存泄漏:
1)全局变量——-解决:赋值为null或重新赋值
2)被忘记的定时器或回调函数———removeEventListner移除绑定、清除定时器
3)闭包
4)超出DOM的引用(数据结构中存储DOM节点)——移除DOM节点时要确保在代码中没有对节点的引用
还没有评论,来说两句吧...