Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2011, 12:07
leif_sk8er
 
Fecha de Ingreso: junio-2009
Mensajes: 309
Antigüedad: 14 años, 10 meses
Puntos: 5
delete var en evento

Buenas, estoy leyendo acerca de los memory leaks y tengo una duda. Al parecer en jquery, las variables que se usan en un evento solo son utilizables durante ese evento...

Por ejemplo:
Código Javascript:
Ver original
  1. $("#status_bar_widgets #bola_inicio").click(function(){
  2.     var div=$("#menu_inicio");
  3.     var display =div.css("display");
  4.         if(display=="none"){
  5.         menu_inicio=1;
  6.         div.slideDown("slow");
  7.         }else{
  8.         menu_inicio=0;
  9.         div.slideUp("slow");
  10.         }
  11.     });


en ese evento hay variables locales y una variable llamada menu_inicio que es global, declarada anteriormente, antes de declarar el document ready.

La teoria de esto es que por ejemplo la variable div, que tiene ahora un objeto, una vez terminado la ejecucion del evento es eliminada... ¿Esto es cierto?

Tengo la duda mental de si se me estan acumulando centenares de variables o información estancada en el navegador que nunca es borrada creando memory leaks... :S