7.3.18 Invoke ( V, P [ , argumentsList ] )
抽象操作 Invoke 用于调用 ECMAScript 语言值的方法属性。 使用参数 V、P 和可选的 argumentsList 调用操作,其中 V 用作属性的查找点和调用的此值,P 是属性键,argumentsList 是传递给方法的参数列表 。 如果 argumentsList 不存在,则使用新的空List作为其值。 此抽象操作执行以下步骤:
- 断言:IsPropertyKey(P) 为 true。
- 如果 argumentsList 未被传递,使 argumentsList 变为一个新的空 List。
- 使 func 变为 ? GetV(V, P)。
- 返回 ? Call(func, V, argumentsList)。