我在對象的遊戲引擎中使用閉包。說這樣的:關閉中的JavaScript垃圾回收
var newSprite = function() {
var x = 0;
var y = 0;
var returnobj = {
getPos:function(){
return [x,y];
}
}
return returnobj;
}
這不是實際的代碼,但它說明了。我在scenegraph中有對象,如果我將場景圖中的對象設置爲null,那麼垃圾回收器會收集所有這些嗎?我需要將每個變量設置爲null嗎?
如果您澄清了「場景圖中的對象」的含義,最好使用代碼,這將更容易回答。同樣,你的意思是「將每個變量設置爲null」。 – Domenic
當每個對象被創建時,它被添加到數組以繪製到畫布。當我說「設置每個變量爲空」我的意思是; scenegraph [3] = null – Isaiah