var i = 1; function test() { if (i <= 10) { test2(); setTimeout(test, 1000); } } function test2() { alert(i++); } test();