You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SuperCall : super Arguments
1. Let newTarget be GetNewTarget().
2. Assert: Type(newTarget) is Object.
3. Let func be ? GetSuperConstructor().
4. Let argList be ? ArgumentListEvaluation of Arguments.
5. Let result be ? Construct(func, argList, newTarget).
6. Let thisER be GetThisEnvironment().
7. Return ? thisER.BindThisValue(result).
Possibly proposed in the PR
SuperCall : super Arguments
1. Let newTarget be GetNewTarget().
2. Assert: Type(newTarget) is Object.
3. Let func be GetSuperConstructor().
4. Let argList be ? ArgumentListEvaluation of Arguments.
5. ReturnIfAbrupt(func).
6. Let result be ? Construct(func, argList, newTarget).
7. Let thisER be GetThisEnvironment().
8. Return ? thisER.BindThisValue(result).
Suggestion
SuperCall : super Arguments
1. Let newTarget be GetNewTarget().
2. Assert: Type(newTarget) is Object.
3. Let argList be ? ArgumentListEvaluation of Arguments.
4. Let func be ? GetSuperConstructor().
5. Let result be ? Construct(func, argList, newTarget).
6. Let thisER be GetThisEnvironment().
7. Return ? thisER.BindThisValue(result).