Foros del Web » Programando para Internet » Javascript » Frameworks JS »

delete var en evento

Estas en el tema de delete var en evento en el foro de Frameworks JS en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 29/03/2011, 12:07
 
Fecha de Ingreso: junio-2009
Mensajes: 309
Antigüedad: 15 años, 5 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
  #2 (permalink)  
Antiguo 30/03/2011, 14:14
 
Fecha de Ingreso: junio-2009
Mensajes: 309
Antigüedad: 15 años, 5 meses
Puntos: 5
Respuesta: delete var en evento

ademas...
delete div;
alert(div);

y da cntenido en el alert...

Etiquetas: delete, var
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:16.