好多讲 event loop 的资料都会提到 call stack(也有叫 stack/调用栈 /执行栈 之类的,反正是乱七八糟叫啥的都有). 翻了翻 ECAMScript 文档,没搜到 call stack,倒是有个类似的execution context stack. 这俩玩意指的是同一个东西吗?
1
rabbbit OP 补一下各种叫法:
阮一峰的文章里就叫 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 是不是同一个东西? |
2
MrKou47 2019-03-12 19:42:00 +08:00 via iPhone 1
可以在 whatwg 上找一下,有些规范 ecma 只是给出一个指导意见,具体实现或者名词的叫法还是会有差异的
|