この複数レベルのネストされたJavaScriptオブジェクトを考えてみましょう。関数の後Javascriptでのガベージコレクション
function foo() {
var channels = {
2: {
name: "station 1",
description: "station1",
img: ["img1-a", "img1-b", "img1-c"]
},
3: {
name: "station 2",
description: "station2",
img: ["img2-a", "img2-b", "img2-c"]
},
4: {
name: "station 3",
description: "station3",
img: ["img3-a", "img3-b", "img3-c"]
},
};
console.log(channels);
};
....
// calling foo.
foo();
foo()
戻り、あろうすべてのネストされたオブジェクト(すなわち個別チャネルオブジェクト、文字列、アレイIMG、及びIMGアレイ内の文字列は、すべて自動的にガベージ収集することができる?
かは、私は明示的に「削除」の各オブジェクトを反復処理し、する必要がありますか?彼らは、GCの対象としている
これらのオブジェクト/配列への参照はもうなくなり、最終的にガベージコレクションされます。 –
http://stackoverflow.com/questions/864516/what-is-javascript-garbage-collectionを参照してください。 – j08691
@FelixKling:迅速な対応に感謝します。 – Karthik