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