Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
环境记录和外来对象创建过程是否相同?
即创建具有不同内部插槽和方法的基本对象,而不是普通对象?
两个对象都是用相同的 %Object% 内部方法构造的吗?
PS 将环境记录称为完整的执行上下文是否正确?
环境记录根本不是对象。(或者更准确地说,没有要求将环境记录实现为对象。将它们视为对象可能会妨碍您的理解。)
环境记录是“规范值”,实体仅被定义为指定语义的设备。相反,对象是“语言值”,是 JavaScript 代码可以实际操作的值。
没有。环境记录和执行上下文是不同种类的规范值。典型的执行上下文将引用一个或两个环境记录,以解析它评估的代码中的标识符。