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

questionAnswers(2)

yourAnswerToTheQuestion