我没有得到这两个类可能具有的Set / Map没有涵盖的用法。
如果在weakset / weakmap中存在某些内容,则无法在没有对象/键本身的引用的情况下访问它/询问它。
由于您需要引用object / key来查询weakset / weakmap,因此无法首先释放弱引用。
(我)“嘿,WeakSet,这是你知道的一些对象,你还有吗? 呢?“
(WeakSet)“你有没有让我忘记它?”
(我)“不。”
(WeakSet)“你有这个对象的引用吗?”
(我)“当然,我们还要怎么谈呢?”
(WeakSet)“完全正确!现在停止提出愚蠢的问题。”
如果只需要确保某个元素已经被放入一个集合中或者用作地图的一个键,那么只需要使用Set和Map(imo)。
可能是那些当前没用的吗?