现代浏览器不会从循环引用中泄漏,它们可以处理它们。还有其他方法可以使闭包泄漏内存吗?当前的chrome(v43)垃圾收集器无法捕获的东西?
答案 0 :(得分:0)
经典的事件处理程序没有正确分离。当从DOM中删除元素时,jQuery会自动从元素中分离事件处理程序。
计时器处理程序属于同一个联盟。除此之外,如果一个闭包的上下文悬而未决,可能会有一个意想不到的引用保持它的存在。
要发现它,请将代码简化为最小化,然后对其进行测试。一旦你移除了泄漏,你就会知道它是什么。我知道,那是很长的路,但就是这样。
对于浏览器的细节,我不知道。