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
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)