JavaScript

Что такое стек c точки зрения javascript?

Стек это стопка, на которую можно класть сверху и снимать сверху в обратной последовательности.
Оскар Норд
Оскар Норд
93 722
Лучший ответ
Кокой стек
РЕ
Роман Ершов
92 932
С точки зрения js стека не существует
А при чем тут язык? Стек - общее определение какого-то списка, откуда первым выходит последний вошедший. В частности, куча тарелок на кухне образуют стек: Кладется сверху, берется сверху)
Само по себе, определение "Стек" может показаться весьма расплывчатым. Но когда говорят о "стеке" в javascript, первое что приходит на ум, это - Стек вызовов.

Если прочесть данную статью:

https://habr.com/ru/company/ruvds/blog/337042/

"Стек вызовов — это структура данных, которая, говоря упрощённо, записывает сведения о месте в программе, где мы находимся. Если мы переходим в функцию, мы помещаем запись о ней в верхнюю часть стека. Когда мы из функции возвращаемся, мы вытаскиваем из стека самый верхний элемент и оказываемся там, откуда вызывали эту функцию."

А затем здесь:

https://learn.javascript.ru/recursion

"Контекст выполнения, связанный с ней, запоминается в специальной структуре данных – стеке контекстов выполнения.
Выполняются вложенные вызовы, для каждого из которых создаётся свой контекст выполнения.
После их завершения старый контекст достаётся из стека, и выполнение внешней функции возобновляется с того места, где она была остановлена."

То можно собрать всё это воедино и умозаключить, что "Стек" в javascript - это некое место в программе, которое выполняется в текущий момент времени.