我正在阅读WeakMap的描述,它说:
在本机WeakMaps中,对键对象的引用被“弱化”,这意味着如果没有对该对象的其他引用,则它们不会阻止垃圾回收。
从中可以理解,WeakMaps用于利用JavaScript的垃圾回收。但我基本上不理解加粗的那行是什么意思。
为什么在普通的Map中,没有引用的对象不会被垃圾回收?这样做有什么优势,我是否需要明确地从普通的Map中删除对象?
在本机WeakMaps中,对键对象的引用被“弱化”,这意味着如果没有对该对象的其他引用,则它们不会阻止垃圾回收。
从中可以理解,WeakMaps用于利用JavaScript的垃圾回收。但我基本上不理解加粗的那行是什么意思。
为什么在普通的Map中,没有引用的对象不会被垃圾回收?这样做有什么优势,我是否需要明确地从普通的Map中删除对象?