Cita:
Iniciado por anac
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...