Или вы не понимаете, что такое рекурсия, или еще что-нибудь, не буду телепатически предполагать что.
function func(i) {
// Я рекурсивная функция, вот я рекурсивно вызываю сама себя
// Пока я тут вызываю сама себя, никакие другие функции выполняться не могут.
if (i > 0)
func(i - 1);
// А вот я выхожу из себя, т.е. заканчиваю свою работу
return;
}
func(100);
alert('Функция завершила свою работу.');
telepat mode: Если вы используете setTimeout, то это не рекурсия.