Ver Mensaje Individual
  #15 (permalink)  
Antiguo 13/06/2008, 12:36
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 7 meses
Puntos: 45
Respuesta: Ya he averiguado donde está el problema

Cita:
Iniciado por anac Ver Mensaje
al haber entre medias más funciones el valor de las variables globales se pierde por el camino, por eso al final del programa la variable hora_global y otras variables que también tenia declaradas tenían valor undefined...

No explico aquí como se pierden por el camino porque es un poco largo, pero el hecho es que tal y como tengo las funciones no puedo tener variables globales en el .js.
Hola de nuevo:

No entiendo muy bien cómo se pueden perder por el camino unas variables globales. Las globales se mantienen en toda la ejecución del script, no hay manera de darles valor undefined una vez ya tengan valor si no es explicitamente, ni siquiera se puede con delete si esta declarada con var:

Código PHP:
var global;
function 
alerta() {
    
document.write("global = "+global+"<br/>");
}

alerta();
global = 
"hola";
alerta();
var global;
alerta();
delete global;
alerta();
global = 
undefined;
alerta(); 
¿Puede que hayas encontrado otra manera? Estoy intrigado...
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.