Перейти к содержимому
4 / 32

Что такое стек вызовов (call stack)?

Call stack — структура данных LIFO (последний пришёл, первый ушёл), в которой JavaScript-движок отслеживает текущую выполняемую функцию и всю цепочку вызовов, которая к ней привела. При вызове функции в стек добавляется фрейм (execution context), при возврате из функции фрейм удаляется. JavaScript однопоточный, поэтому стек вызовов всегда один.

Что такое стек вызовов (call stack)? | JScriptiser