-1

环境记录和外来对象创建过程是否相同?

即创建具有不同内部插槽和方法的基本对象,而不是普通对象?

两个对象都是用相同的 %Object% 内部方法构造的吗?

PS 将环境记录称为完整的执行上下文是否正确?

4

1 回答 1

1

环境记录根本不是对象。(或者更准确地说,没有要求将环境记录实现为对象。将它们视为对象可能会妨碍您的理解。)

环境记录是“规范值”,实体仅被定义为指定语义的设备。相反,对象是“语言值”,是 JavaScript 代码可以实际操作的值。

PS 将环境记录称为完整的执行上下文是否正确?

没有。环境记录和执行上下文是不同种类的规范值。典型的执行上下文将引用一个或两个环境记录,以解析它评估的代码中的标识符。

于 2022-02-05T14:59:41.370 回答