WeakSet

使用该集合,可以实现和set一样的功能,不同的是:
1. 它内部存储的对象地址不会影响垃圾回收
2. 只能添加对象
3. 不能遍历(不是可迭代的对象)、没有size属性、没有forEach方法

WeakMap

类似于map的集合,不同的是:
1. 它的键存储的地址不会影响垃圾回收
2. 它的键只能是对象
3. 不能遍历(不是可迭代的对象)、没有size属性、没有forEach方法