繁体   English   中英

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

[英]Are Execution Context and Variable Object actually same thing in JavaScript?

标题说明了一切。

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

“执行上下文”这个词是如此抽象的术语,供我理解。 如果变量对象存储了所有内容,那么这个单词“执行上下文”是什么? 这些只是同一件事的两个字吗?

不,他们是分开的事情。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM