Можно ли избежать переполнения стека в javascript с помощью метода setTimeout для вызова функции вместо ее непосредственного вызова? Насколько я понимаю, setTimeout заключается в том, что он должен начать новый стек вызовов. Когда я смотрю в стек вызовов chrome и IE, кажется, что вызовы setTimeout ожидают возврата вызова функции.
Это только свойство отладчика или мое понимание неверно?
EDIT
Хотя ответы, представленные ниже, являются правильными, реальная проблема, с которой я столкнулся, была связана с тем, что я вызывал setTimeout (aFunction (), 10), который сразу вычислял функцию из-за скобок. Этот вопрос разобрался со мной.