Не могу разобраться с 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, время: 00:18. |