pro_xaoc,
Сообщение от рони
|
i-- && setTimeout(function (){foo()},1000);
|
может так понятнее будет
Функция сама решает надо ли ей запуститься ещё раз
i--;
if(i>0)setTimeout(function (){foo()},1000);
Пока условие выполняеться i ,больше нуля запускать таймер, который запустит функцию.