Javascript 非循环引用的闭包内存泄漏

Javascript 非循环引用的闭包内存泄漏,javascript,google-chrome,memory-leaks,garbage-collection,Javascript,Google Chrome,Memory Leaks,Garbage Collection,现代浏览器不会从循环引用中泄漏,它们可以处理循环引用。那么,闭包泄漏内存还有其他方式吗?当前的chrome(v43)垃圾收集器无法捕获的东西?一个经典的是未正确分离的事件处理程序。当事件处理程序从DOM中删除时,jQuery会自动从元素中分离它们 计时器处理程序属于同一类。除此之外,如果闭包的上下文悬而未决,则可能有一个意外的引用使其保持活动状态 要发现它,请将代码简化到最低限度,并通过这样做对其进行测试。一旦你清除了漏洞,你就会知道它是什么。我知道,这是一段很长的路,但仅此而已 对于你的浏览器

现代浏览器不会从循环引用中泄漏,它们可以处理循环引用。那么,闭包泄漏内存还有其他方式吗?当前的chrome(v43)垃圾收集器无法捕获的东西?

一个经典的是未正确分离的事件处理程序。当事件处理程序从DOM中删除时,jQuery会自动从元素中分离它们

计时器处理程序属于同一类。除此之外,如果闭包的上下文悬而未决,则可能有一个意外的引用使其保持活动状态

要发现它,请将代码简化到最低限度,并通过这样做对其进行测试。一旦你清除了漏洞,你就会知道它是什么。我知道,这是一段很长的路,但仅此而已

对于你的浏览器的细节我不知道