Javascript では、アイテムへの参照がページに存在しない場合、アイテムがガベージ コレクションされることを理解しています。
var obj = {
arr: [1,2,3]
};
var arr = obj.arr;
obj = "hello";
上記のコードでは、最初の obj オブジェクトへの参照を置き換えました。そのオブジェクトへの参照はもうありません。ただし、そのオブジェクトにあった配列への参照があります。オブジェクトは arr が参照されなくなるまで保持されますか? それともガベージコレクションできますか?