·
Across the Great Wall, we can reach every corner in the world.

WeakRef 相比 WeekMap 提供了真正的弱引用,WeakRef 实例有一个方法 deref,该方法返回被引用的原始对象,如果原始对象已被收集,则返回 undefined 对象。

let target = {};
let wr = new WeakRef(target);
const obj = wr.deref(); // 使用是需要判断是否为 undefined