オブジェクトを削除すると、weakmap
参照が保持されます。
ただし、通常の動作は次のとおりです。オブジェクトを削除すると、weakmap から自動的に削除され、weakmap がメモリ リークを引き起こすことはありません。
または何か問題がありますweakmap
かdelete
?
let a = { aa : { aa : 123 } };
const w = new WeakMap();
w.set(a.aa,"hello");
delete a.aa
console.log(w);// shows that '{aa:123}' is still there in weakmap
開発ツールを閉じて開いても、{aa:123}
まだそこにあります。空であることを
期待するweakmap