8.1.1.2.6 GetBindingValue ( N, S )

对象的具体 Environment Record 方法 GetBindingValue Environment Records 返回其关联的绑定对象的属性的值,该属性的名称为参数标识符 N 的 String 值。属性应该已经存在,但如果不存在,结果取决于 S 的值论据:

  1. 使 envRec 变为调用该方法的声明性环境记录。
  2. 使 bindings 变为 envRec 的绑定对象。
  3. 使 value 变为 ? HasProperty(bindings, N)。
  4. 如果 value false,那么

a. 如果 S 为 false,返回 undefined 的值;否则抛出一个 ReferenceError 错误。 5.返回 ? Get(bindings, N)。

results matching ""

    No results matching ""