0

标题说明了一切。

我对 JavaScript 中执行上下文的整个概念感到非常困惑。我理解每个执行上下文都与一个变量对象相关联,变量对象存储声明的变量、函数和形参。

“执行上下文”这个词对我来说是一个非常抽象的术语。如果变量对象存储了所有内容,那么“执行上下文”这个词是什么意思?这只是同一件事的两个词吗?

4

1 回答 1

0

不,它们是不同的东西。

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

于 2015-03-06T16:19:57.090 回答