Очищает ли вызов setTimeout стек вызовов?

Можно ли избежать переполнения стека в javascript, используя метод setTimeout для вызова функции вместо прямого вызова? Насколько я понимаю, setTimeout должен запускать новый стек вызовов. Когда я смотрю в стек вызовов Chrome и IE, кажется, что вызовы setTimeout ждут возврата вызова функции.

Это просто свойство отладчика или мое понимание ошибочно?

РЕДАКТИРОВАТЬ

Хотя приведенные ниже ответы верны, реальная проблема, с которой я столкнулся, была связана с тем, что я звонил setTimeout (aFunction (), 10), которая немедленно оценивала aFunction из-за скобок. Этот вопрос разобрал меня.

12
задан Community 23 May 2017 в 12:03
поделиться