我经常在许多文章中看到“调用堆栈”。 像这样:https://hackernoon.com/understanding-js-the-event-loop-959beae3ac40#ec22
但是在ECMAScript文档中找不到“调用堆栈”。
“调用堆栈”与“ Execution context stack”相同吗?
答案 0 :(得分:3)
全部堆栈和执行堆栈是同一事物的不同名称。它是一个LIFO堆栈,用于存储在代码执行期间创建的执行上下文。
维基百科说:“这种堆栈也称为执行堆栈,程序堆栈,控制堆栈,运行时间堆栈或机器堆栈” https://en.wikipedia.org/wiki/Call_stack
另一句话:“实际上,JavaScript引擎创建了一个称为“ 执行栈”(也称为“ 调用栈”)。” https://tylermcginnis.com/ultimate-guide-to-execution-contexts-hoisting-scopes-and-closures-in-javascript/