Не могу разобраться с setTimeout
Не могу понять почему setTimeout так странно срабатывает:
function Foo(i)
{
document.getElementById("console").innerHTML += i+'<br>';
i++;
if(i < 10)
setTimeout(Foo(i) ,1000);
}
i = 1;
Foo(i);
По логике он должен вызывать сам себя каждую секунду но при загрузке страницы все срабатывает как цикл без остановки |
Цитата:
можно попробовать так setTimeout(Foo ,1000, i); |
Работает)) А в чем разница? Ведь alert работает как надо, а мы в него строку передаем
|
вечная рекурсия. причина - см. начало предыдущего поста.
|
| Часовой пояс GMT +3, время: 15:35. |