Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/10/2007, 08:12
zyon
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 18 años, 7 meses
Puntos: 3
Pregunta por que no toma el nuevo valor?

Que tal, estaba haciendo un ciclo, entonces hice esto:

var bandera=0;
...

//aqui hay algo que tarda en ejecutarse y cuando termina bandera=1
...
for(a=0;a<10;a++){
alert('le doy tiempo');
if(bandera!=0)
alert('es diferente');
}

ahora, la cosa es que bandera puede cambiar en cualquier momento en una accion antes de ese for, y me doy cuenta de cuando aparece el primer alert del ciclo en for, bandera ya vale 1, pero sin embargo en el for no lo toma y nunca entra a es diferente...

es decir, cuando me aparece el primer "le doy tiempo" despues me aparece otro alert de la funcion que tarda y me dice que bandera cambio a uno, le doy aceptar, despues le doy aceptar al alert del for y sigue ejecutandose, pero nunca entro a la condicion dentro del for pese a q bandera vale 1, por que no actualiza el valor de bandera en el for? se puede hacer algo para que eso no pase? de antemano gracias!
__________________
Wow! No se que decir...