Встречается на собеседованиях • сегодня
Для чего нужен стек вызовов
Стек вызовов (call stack) — это механизм, который отслеживает текущее место выполнения кода и порядок вызовов функций.
- LIFO принцип: последняя вызванная функция выполняется первой (Last In, First Out).
- Хранение контекста: при вызове функции в стек помещается её контекст (аргументы, локальные переменные).
- Обработка ошибок: если стек переполняется (например, при бесконечной рекурсии), возникает ошибка
Maximum call stack size exceeded.
Пример:
javascript
function foo() {
console.log('foo');
bar(); // добавляет bar в стек
}
function bar() {
console.log('bar');
}
foo(); // добавляет foo в стекПорядок работы стека:
foo()→ выполняется, вызываетbar()bar()→ выполняется, завершаетсяfoo()→ завершается- Стек очищается.

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