ECMAScript 6具有这些非常相似的集合:Set和WeakSet。它们之间有什么区别? 最佳答案 主要区别在于对Set中的对象的引用是强的,而对WeakSet中的对象的引用是弱的。这意味着,如果没有其他引用,则可以对WeakSet中的对象进行垃圾回收。其他差异(或副作用)是:集可以存储任何值。 WeakSets仅是对象的集合。 WeakSet没有大小属性。 WeakSet没有清除,键,值,条目,forEach方法。 WeakSet不可迭代。