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(垃圾回收)并不是实时的,浏览器会定期执行,而且定期执行的策略有很多种,并不是严格的几分钟清理一次。
所以你没法在控制台中准确的获取它清理之后的状态。
10
相似问题