Comunidad de diseño web y desarrollo en internet online

como eliminar script dinamico??

Citar            
MensajeEscrito el 07 Dic 2012 04:53 pm
Hola mi duda es sobre como libero memoria basicamente, es decir cargo javascript dinamico y ya no lo uso mas, y no quiero que me haga ruido, quiero borrarlo de memoria, como hago eso??

esto es porque por ejemplo tengo script1 una funcion llamada hola
script2 otra funcion llamada hola,

Pero no quiero que me cause conflictos. ya se que todo es tan simple como cambiar el nombre de una de las funciones, pero es emulativo a lo que quiero, no es tan textual.

Alguien sabe como hacerlo??

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 08 Dic 2012 05:36 am
Como JavaScript es un lenguaje prototipado, cuando declaras la segunda función, lo que estás haciendo es sobreescribir la primera.

Código HTML :

<!doctype HTML>
<html>
<head>
<script type="text/javascript">
function Hola() {
   console.log('Hola 1');
}
function Hola() {
   console.log('Hola 2');
}
Hola();
</script>
</head>
<body>
</body>
</html>

Eso imprime "Hola 2" en la consola.
Cuando escribes la declaración de una función como lo hice en el ejemplo, en realidad lo que ocurre es que agregas un método nuevo al objeto window. Entonces hacer esto:

Código Javascript :

window.Hola();

Es lo mismo que llamar solo a Hola().
Finalmente y para responder tu pregunta, JavaScript es un lenguaje con "garbage collector", eso significa que el propio lenguaje se encarga de liberar la memoria tanto al finalizar el programa como cuando sobreescribes un método o variable. Así que no tienes que preocuparte de liberar memoria explícitamente.

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.