Не могу понять почему setTimeout так странно срабатывает:
function Foo(i)
{
document.getElementById("console").innerHTML += i+'<br>';
i++;
if(i < 10)
setTimeout(Foo(i) ,1000);
}
i = 1;
Foo(i);
По логике он должен вызывать сам себя каждую секунду но при загрузке страницы все срабатывает как цикл без остановки