WeakMap 弱引用问题

来源:18-17 WeakMap 和 WeakSet

慕村7130881

2022-03-06

  const wMap = new WeakMap()
  function fn() {
    const obj = { name: '双越1' }
    wMap.set(obj, 'name info') // 只能用对象作为 key
  }
  fn()

浏览器中查看如下:
WeakMap {{…} => ‘name info’}
[[Entries]]
0: {Object => “name info”}
key: {name: ‘双越1’}
value: “name info”
[[Prototype]]: WeakMap

为啥没有为空?

写回答

1回答

双越

2022-03-06

GC(垃圾回收)并不是实时的,浏览器会定期执行,而且定期执行的策略有很多种,并不是严格的几分钟清理一次。

所以你没法在控制台中准确的获取它清理之后的状态。

1
0

一天时间高效准备前端技术一面 匹配大厂面试要求

针对时下面试高频考点,帮助新人js面试快速通关

4694 学习 · 1681 问题

查看课程