8.1.1.4.4 InitializeBinding ( N, V )
全局环境记录的 InitializeBinding 的具体环境记录方法用于将其名称为参数 N 的值的标识符的当前绑定的绑定值设置为参数 V 的值。对于 N 的未初始化绑定必须已经存在。
- 使 envRec 变为调用该方法的全局环境记录。
- 使 DclRec 变为 envRec.[[DeclarativeRecord]]。
- 如果 DclRec.HasBinding(N) 为 true,那么
a. 返回 DclRec.InitializeBinding(N, V)。 4.断言:如果绑定存在,它必须在对象的 Environment Record 中。
5.使 ObjRec 变为 envRec.[[ObjectRecord]]。
6.返回 ? ObjRec.InitializeBinding(N, V)。