Multiple occurrences of the same
The ExpectedArgumentCount of a
The
With parameters functionObject and argumentsList (a
With parameter scope.
An anonymous export default declaration, and its function code is therefore always
With optional parameter name.
The
An alternative semantics is provided in
A
When processing an instance of the production
the interpretation of
With parameters functionObject and argumentsList (a
With optional parameter name.
An arguments, super, this, or new.target. Any reference to arguments, super, this, or new.target within an super, the super is always contained within a non-super is accessible via the scope that is captured by the
With parameter object and optional parameter functionPrototype.
With parameters object and enumerable.
The syntactic context immediately following yield requires use of the
With parameters functionObject and argumentsList (a
With parameter scope.
An anonymous export default declaration, and its function code is therefore always
With optional parameter name.
The
throw method are propagated. Normal completions from an inner throw method are processed similarly to an inner next.throw method, this throw is going to terminate the yield* loop. But first we need to give iterator a chance to clean up.yield* protocol violation: iterator does not have a throw method.With parameters functionObject and argumentsList (a
With parameter scope.
An anonymous export default declaration.
With optional parameter name.
The
A class definition is always
It is a Syntax Error if
Early Error rules ensure that there is only one method definition named
With parameters classBinding and className.
constructor(...args) { super(...args); }constructor() {}await is parsed as an
When await is parsed as a await may be parsed as an identifier when the [Await] parameter is absent. This includes the following contexts:
Unlike
With parameter scope.
With optional parameter name.
The
With parameters functionObject and argumentsList (a
When processing an instance of the production
the interpretation of
With parameters functionObject and argumentsList (a
With optional parameter name.
The abstract operation IsInTailPosition takes argument call. It performs the following steps when called:
Tail Position calls are only defined in
With parameter call.
call is a
A potential tail position call that is immediately followed by return
The abstract operation PrepareForTailCall takes no arguments. It performs the following steps when called:
A tail position call must either release any transient internal resources associated with the currently executing function
For example, a tail position call should only grow an implementation's activation record stack by the amount that the size of the target function's activation record exceeds the size of the calling function's activation record. If the target function's activation record is smaller, then the total size of the stack should decrease.