【发布时间】:2019-06-14 11:06:46
【问题描述】:
我想知道尽管内存泄漏,javascript 中循环引用的用途是什么?甚至浏览器中的window 对象也是循环引用的,如window.window.window .....。我们为什么使用它以及我们可以在哪里使用它。它的优点是什么?
【问题讨论】:
-
想到的一个用例是polyfilling
WeakMap类。 -
循环引用不会导致现代浏览器内存泄漏
-
@obfish 需要详细说明吗?垃圾回收如何判断循环引用是否仍在使用?
-
@SamuelToh stackoverflow.com/questions/7347203/…
-
@patrick well just
WeakMap = ...也可以在非严格模式下工作。
标签: javascript object circular-reference