Uxus Greenwood: Я тоже раньше думал qt, qt... Вот только в проектах его не применить ибо денежку стоит ($149 в месяц), а заказчику выгоднее найти исполнителя подешевле.
Вячеслав: У меня не цикл, а своего рода рекурсия, когда следующий вызов не может произойти пока не отработает предыдущий. bind тут лишь для сахара, можно заменить на setTimeout(function(){f(i)},1000);