Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/01/2009, 06:03
Avatar de Sophie_Madrid
Sophie_Madrid
 
Fecha de Ingreso: agosto-2008
Mensajes: 237
Antigüedad: 16 años, 6 meses
Puntos: 5
[Urgente] Problema con variable global & alert

Hola tod@s, antes de nada agradecer la ayuda que pueda obtener.

Tengo un problema con una variable global que no logro entender os explico el caso.

tengo declarada una variable global llamada gmarkers

var gmarkers = [];

pues bien en una de las funciones donde se deberia recoger esta variable, cuando llega a un bucle for en el que la condicion de parada es i<gmarkers.lenght me llega con valor 0 y no entra cuando si debería de tener valor.

Lo curioso viene ahora, si yo pongo un alert("hola estoy aquí") justo antes del for, la variable gmarkers.lenght coge el valor correctamente y hace el bucle perfectamente.

Caso 1

for (var i=0; i<gmarkers.lenght; i++)
{
alert("ejecucion del for");
}
alert("salgo de la funcion");


Resultado: salgo de la funcion

Caso 2

alert("entro en la funcion");
for (var i=0; i<gmarkers.lenght; i++)
{
alert("ejecucion del for");
}
alert("salgo de la funcion");


Resultado: entro en la funcion -> ejecucion del for (i veces) -> salgo de la funcion

No entiendo que puede afectar el alert en el comportamiento de la variable global.

Saludos y gracias por cualquier tipo de ayuda.

Sophie