Рассмотрим этот многоуровневый вложенный 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 *)1006 *, и строки в массиве img , все будут автоматически собраны сборщиком мусора?
Или мне нужно явно выполнить итерацию и "удалить" каждый объект?