8.1.1.2.1 HasBinding ( N )
具体环境记录方法具有对象 HasBinding 对象环境记录确定其关联的绑定对象是否具有其名称为参数值 N 的属性:
- 使 envRec 变为调用该方法的声明性环境记录。
- 使 bindings 为 envRec 的绑定对象。
- 使 foundBinding 变为? HasProperty(bindings, N)。
- 如果 foundBinding 为 false,则返回 false。
- 如果 envRec 的 withEnvironment 标志为 false,则返回 true。
- 使 unscopables 为 ? Get(bindings, @@unscopables).
- 如果 Type(unscopables) 为 Object 类型,那么
a. 如果 Type(unscopables) 为Object, then b. 如果 blocked 为true,返回 false。
8.返回 true。