[js 问题]call stack 和 execution context stack 是同一个东西吗?

2019-03-12 18:20:18 +08:00
 rabbbit

好多讲 event loop 的资料都会提到 call stack(也有叫 stack/调用栈 /执行栈 之类的,反正是乱七八糟叫啥的都有). 翻了翻 ECAMScript 文档,没搜到 call stack,倒是有个类似的execution context stack. 这俩玩意指的是同一个东西吗?

788 次点击
所在节点    问与答
2 条回复
rabbbit
2019-03-12 18:58:52 +08:00
补一下各种叫法:
阮一峰的文章里就叫 stack http://www.ruanyifeng.com/blog/2014/10/event-loop.html
这篇文章里 called stack/stack/call stack 混用 https://pjchender.blogspot.com/2017/08/javascript-learn-event-loop-stack-queue.html
mdn 能查到一个叫 call stack 的页面 https://developer.mozilla.org/zh-CN/docs/Glossary/Call_stack
这堆 stack 指的和 execution context stack 是不是同一个东西?
MrKou47
2019-03-12 19:42:00 +08:00
可以在 whatwg 上找一下,有些规范 ecma 只是给出一个指导意见,具体实现或者名词的叫法还是会有差异的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/543829

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX