【发布时间】:2016-06-23 22:08:22
【问题描述】:
我编写了一个 JavaScript,您可以在其中创建某种对象。为了便于开发,我还创建了一个 Web 前端,可以在其中列出所有对象(以及排序、分组等)。因此,这个前端需要一个所有对象的列表。
不幸的是,JavaScript 不支持弱引用(只有 WeakMap 和 WeakRef,但没有真正的弱引用),所以通过保留这个列表,不再对任何对象进行垃圾回收。 所以我无法向开发者展示当前使用了哪些对象。
现在,我想在插件中提供这个工具(比如 React 工具栏)。 是否可以在此特权代码上下文中使用弱引用? 能够将终结器附加到对象也很酷。
【问题讨论】:
标签: javascript google-chrome-extension weak-references