javascript função anônima coleta de lixo
Se eu tiver uma função como esta
function do(callback) {
//do stuff
callback();
}
e depois passo em uma função anônima:
do(function() { //do something else });
essa função anônima é coletada durante a vida útil da página? Caso contrário, como posso disponibilizá-lo para o GC?
eu tenho que fazer isso?
var h = function() { //do something };
do(h);
delete h;
Tenho que me preocupar com isso? Estou construindo um aplicativo da web que tem uma vida útil longa, faz muitas chamadas ajax mantém objetos por um tempo e não exige realmente uma atualização de página para navegar. Então, estou tentando descobrir se posso cair em um monstro de vazamento de memóri