Herhangi bir şeye atamadan bir nesne oluşturursam, Javascript çöpü bu nesneyi ne zaman alır? böyle çöp toplama yapılırsaJavascript'te anonim nesneler nasıl toplanır?
alert(new Date().getTime());
, bu bellek sızıntısına neden olur: İşte bir örnek?
for (var i = 0; i < 99999999; i++) {
console.info(new Date().getTime());
}
Eğer bir sorununuz var mı? –
Sorularınıza doğrudan yanıtlar ("nesneler artık referans alındıktan sonra toplanır" ve "hayır, sızıntıya neden olmaz") muhtemelen sizin aradığınız şey değildir. Gerçekten ne bilmek istiyordun? – Phrogz
@AshBurlaczenko ve Phrogz - sanki bu tür bir şeyi sormakla ilgili yanlış bir şey olduğunu düşünmüyorum. Bazı kodları optimize etmeye çalışıyorsanız, belki de bellek kullanımını azaltmak için, bu bilmeniz gereken çok iyi bir şeydir ve belirli bir soruna bağlı olmak zorunda değildir. – nickf