i Ben isimsiz işlevinde geçmesi bujavascript anonim işlev çöp toplama
function do(callback) {
//do stuff
callback();
}
ve sonra gibi bir işlevi varsa:
do(function() { //do something else });
anonim işlev hiç görev süreci boyunca toplanan olsun bunu yapar sayfa? Değilse, GC için nasıl kullanılabilir yapabilirim?
Bunu yapmak zorunda mıyım?
var h = function() { //do something };
do(h);
delete h;
Bunun için endişelenmem gerekir mi? Uzun bir ömrü olan bir web uygulaması yapıyorum, çok fazla ajax araması bir süredir nesneleri tutar ve gerçekten gezinmek için bir sayfa yenileme gerektirmez. Bu yüzden bir bellek sızıntısı canavara düşebilir miyim anlamaya çalışıyorum.
Benim için, ben ben silindi sanıyordum nesnelere olay dinleyicileri kaldırmasını bellek sızıntısının en miktarını almak eğilimindedir. Buralarda http://stackoverflow.com/questions/5028479/finding-memory-leaks-in-javascript-using-firebug http://stackoverflow.com adresine bakmak isteyebilirsiniz./questions/864516/what-is-javascript-çöp toplama-toplama – mrk