Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/09/2009, 04:03
JonYeste
 
Fecha de Ingreso: enero-2009
Mensajes: 81
Antigüedad: 16 años, 1 mes
Puntos: 1
Pregunta Pequeña duda - alert

Wenas

Hm..., tengo el siguiente codigo y me gustaría saber el por qué de una cosa.

Cita:
function alert() {

msg_alert = document.getElementById("left_div").offsetHeight;

}

alert(msg_alert)
Bueno, pues la altura del div llamado "left_div" no aparecerá en pantalla porque el comando alert está fuera de la function, porque si lo meto dentro de esta manera...
Cita:
function alert() {

msg_alert = document.getElementById("left_div").offsetHeight;
alert(msg_alert)
}
...si funciona.

Me gustaría saber por qué?
Lo que si he leeido en otras webs, es que si creas una variable dentro de una función esa variable sólo sirve para esa funcion, y cuando acabe la funcion, todo desaparece. Estamos ante eso?

Y otra cosa, si ahora la linea msg_alert la llevas fuera de la function junto al comando alert de la siguiente manera:

Cita:
function alert() {}

msg_alert = document.getElementById("left_div").offsetHeight;
alert(msg_alert)
Por qué tampoco va el mensage del alert?

Grazie in anticipo!