1

オブジェクトを削除すると、weakmap参照が保持されます。
ただし、通常の動作は次のとおりです。オブジェクトを削除すると、weakmap から自動的に削除され、weakmap がメモリ リークを引き起こすことはありません。
または何か問題がありますweakmapdelete

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

4

3 に答える 3