こんな感じの親子関係です。
parent.children = [child];
child.parent = parent;
parentおよびへの他のすべての参照childが削除されると、メモリ リークが発生しますか? 残っている参照のみが相互になります。循環参照によるメモリリークが発生する場合、私を
WeakMap救ってくれますか?
を使用してWeakMap、
var parentMap = new WeakMap();
parent.children = [child];
parentMap.set(child, parent);
parentMapそれ以来、への参照があり、 への参照があるparentとparent思いますchild。まだ循環参照があります。