在ecma262中,我们可以找到下一部分:
代理包括一组ECMAScript执行上下文、执行上下文堆栈、正在运行的执行上下文、代理记录和执行线程。除了正在执行的线程之外,代理的组成部分完全属于该代理。
set of ECMAScript execution contexts是什么?set of ECMAScript execution contexts和execution context stack有什么区别?
发布于 2020-05-27 02:23:15
ECMAScript执行上下文的集合是什么?
这实际上意味着“存在的所有执行上下文”。
,以及ECMAScript执行上下文集和执行上下文堆栈之间有什么区别?
堆栈是执行代码时创建的执行上下文的堆栈。随着函数的输入和退出,在整个规范的许多地方,执行上下文堆栈中都有一些条目被推入和弹出。
例如,在异步函数最初运行时,将为它创建一个新的执行上下文,然后在函数返回或等待时从堆栈中弹出一个新的执行上下文。弹出之后,它不再是堆栈的一部分,异步函数将被挂起,但只要函数等待其他东西,它就仍然存在,因此以后可能会被推回堆栈,因此仍然是“ECMAScript执行上下文集”的一部分。
https://stackoverflow.com/questions/62034126
复制相似问题