WeakMap(弱映射) 对象可以作为键值对中的键。 当对象没有被引用时,会被当做垃圾回收掉。 对象当做键时,如果没有被引用,也许会被回收,也许不被回收,Map中的对象作为键时不会被回收。 WeakMap中的对象作为键时,如果没有被引用就会被回收。