1. WeakMap 只接受对象作为键名
const map = new WeakMap(); map.set(1, 2); // TypeError: Invalid value used as weak map key map.set(null, 2); // TypeError: Invalid value used as weak map key
2.WeakMap 的键名所引用的对象是弱引用
1. WeakMap 只接受对象作为键名
const map = new WeakMap(); map.set(1, 2); // TypeError: Invalid value used as weak map key map.set(null, 2); // TypeError: Invalid value used as weak map key
2.WeakMap 的键名所引用的对象是弱引用