이 다중 레벨 중첩 JavaScript 객체를 고려하십시오. 함수 foo()
돌아 오면 자바에서 가비지 수집
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();
, 모든 자동 가비지 수집 개별 채널 객체, 문자열 배열
IMG 및
IMG 배열의 문자열, 즉 모든 하위 개체 (?
또는, 내가 명시 적으로 "삭제"각 개체를 통해 반복하고해야합니까? 그들은 GC에 대한 자격
더 이상 이러한 객체/배열에 대한 참조가 없으므로 결국 가비지 수집됩니다. –
http://stackoverflow.com/questions/864516/what-is-javascript-garbage-collection을 참조하십시오. – j08691
@FelixKling : 빠른 응답에 감사드립니다. – Karthik