WeakMap
弱引用集合
WeakMap 只接受对象作为键名( null 也不行 ), 不接受其他类型的值作为键名
const map = new WeakMap()
map.set(1, 2)
// TypeError: 1 is not an object!
map.set(Symbol(), 2)
// TypeError: Invalid value used as weak map key
map.set(null, 2)
// TypeError: Invalid value used as weak map key没有遍历
无法清空
最后更新于