Citat:
setTimeout("a()", 500)
alert(1);
function a(){
alert('a');
}
u firefoxu ce prije nego sto pozove a() sa setTimeout pokrenuti alert(1), tj nece zaustaviti daljnju exekuciju, dok u ie tako nec tj u ie se moze koristit kao pause ili delay.
Ne znam kako si ovo zakljucio, ali nije to tacno, gornji kod radi isto u svakom browseru, tj prvo dobijes alert(1), a onda alert(a).
Citat:
Problem je sto zovem funkciju koja sama sebe rekurzivno poziva preko setTimeout, dok ne dodje do neke granice koju ja zadam, a zatim da se nastavi izvrsavanje koda funckije iz koje sam pozvao onu rekuzrivnu. Mejdutim firefox ne ceka da se rekurzivna zavrsi, nego je damo pozovo a paralelno nastavi glavnu funkciju izvrsavati.
Mozda da kod koji ide iza setTimeout, stavis u posebnu funkciju, koju ces pokrenuti kada dodjes do tog limita, iz funkcije pozvane sa setTimeout.