Сообщение от Decode
|
valera_k, мб так?
01
var i = 1;
02
03
function test() {
04
if (i <= 10) {
05
test2();
06
setTimeout(test, 1000);
07
}
08
}
09
10
function test2() {
11
alert(i++);
12
}
13
14
test();
|
Да, так работает.
Я понял в чем дело.
setTimeout в цикле работает нормально, только инкримент происходит не дожидаясь завершения функции, а в вашем варианте, инкримент производится после завершения функции (в данном случае alert(i++)