我刚刚了解了WeakSet,它只存储对真实对象的引用,因此在删除对象后,它不再使用该WeakSet。
我已经检查过它并没有用! Chrome ver的示例63.从控制台运行:
let obj = {'is':1}
let ws = new WeakSet([obj])
obj = null
console.log(ws) // still ws has old obj inside
https://i.gyazo.com/96a770e08c6dd57f362756f0581e8a77.png
我误解了什么?