执行上下文和变量对象在JavaScript中实际上是一回事吗?

时间:2015-03-06 16:13:57

标签: javascript executioncontext

标题说明了一切。

我对JavaScript中执行上下文的整个概念感到困惑。 我知道每个执行上下文都与一个变量对象相关联,而变量对象则存储声明的变量,函数和形式参数。

单词"执行上下文"这是一个让我理解的抽象术语。如果变量对象存储了所有内容,那么这个单词"执行上下文"对于?这些只是同一个词的两个词吗?

1 个答案:

答案 0 :(得分:0)

不,他们将事情分开。

所有血腥细节都在§10.4.3中的规范及其链接的部分(特别是§10.5)中,但从根本上说,执行上下文具有变量绑定对象,但它也有其他的东西,比如它对包含上下文的引用(这就是给我们范围链的内容)和上下文中this的值。