8.1.1.4.4 InitializeBinding ( N, V )

全局环境记录的 InitializeBinding 的具体环境记录方法用于将其名称为参数 N 的值的标识符的当前绑定的绑定值设置为参数 V 的值。对于 N 的未初始化绑定必须已经存在。

  1. 使 envRec 变为调用该方法的全局环境记录。
  2. 使 DclRec 变为 envRec.[[DeclarativeRecord]]。
  3. 如果 DclRec.HasBinding(N) 为 true,那么

a. 返回 DclRec.InitializeBinding(N, V)。 4.断言:如果绑定存在,它必须在对象的 Environment Record 中。

5.使 ObjRec 变为 envRec.[[ObjectRecord]]。

6.返回 ? ObjRec.InitializeBinding(N, V)。

results matching ""

    No results matching ""