Встречается на собеседованиях • сегодня
Какое ограничение стека вызовов
В JavaScript стек вызовов имеет ограничение по глубине, которое зависит от движка браузера или среды выполнения. Обычно это около 10 000-50 000 вызовов. При превышении возникает ошибка "Maximum call stack size exceeded".
Пример рекурсии, которая вызовет переполнение:
javascript
function recursion() {
recursion();
}
recursion(); // Ошибка: Maximum call stack size exceededДля избежания можно:
- Использовать хвостовую рекурсию (если движок поддерживает TCO)
- Переписать код итеративно
- Использовать
setTimeoutилиPromiseдля асинхронного выполнения

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы