Si je fais quelque chose comme
// global scope
function stuff() {
// local scope
var a = new SomeHugeMemoryHog();
}
// a doesn't exist down here, but what happened to the memory from the "stuff" scope?
Est-ce que je vais créer une fuite de mémoire si je ne mets pas a = null
à la fin de la stuff
scope ? Ou ne devrais-je pas inquiétude à ce sujet ? Je pose cette question dans l'optique de créer DOM
(comme un canvas
) à l'intérieur de la portée des fonctions (que je n'utilise plus à aucun moment). Je n'utilise le canevas que pour saisir les dimensions des vecteurs.