8.3.2 ResolveBinding ( name [ , env ] )

ResolveBinding 抽象操作用于确定作为String值传递的名称的绑定。 可选参数 env 可用于显式提供要搜索绑定的词法环境。 在执行ECMAScript 代码期间,ResolveBinding 使用以下算法执行:

  1. 如果没有传递 env 或者如果 env undefined,那么

a. 让 env 是运行的执行上下文的词法环境。
2.断言: env 是一个词法环境。

3.如果与正在评估的语法生产匹配的代码包含在严格模式代码中,则让 strict true,否则设置为 strict

4.返回 ? GetIdentifierReference(env, name, strict)。

注意:ResolveBinding 的结果始终是引用名称组件等于 name 参数的引用值。

results matching ""

    No results matching ""