JavaScript中的激活和可变对象?
|
术语“激活对象”只是“变量对象”的另一个名称,还是它们之间实际上有什么区别?我一直在阅读一些关于如何在执行上下文中形成变量作用域的JavaScript文章,从我的观点看来,在大多数文章中,它们似乎可以互换地使用这两个术语。
没有找到相关结果
已邀请:
4 个回复
漂汀拦
室邢
(因为它不是变量); 命名函数表达式。 更多信息-JavaScript。核心。 对于tl; dr,引号很少: 变量对象是与执行上下文有关的数据范围。这是与上下文相关联的特殊对象,用于存储变量和函数声明,它们是在上下文中定义的。 可变对象是一个抽象概念。在不同的上下文类型中,实际上是使用不同的对象呈现的。 [..]在全局上下文中,变量对象是全局对象本身[..] [..]函数的变量对象是相同的简单变量对象,但是除了变量和函数声明外,它还存储形式参数和“ 0”对象,称为激活对象。 [..]在代码中访问“ 1”时,其值直接从执行上下文中获取,而无需任何范围链查找。
嗜蒂谷尘旱
佬棠