| arguments-realm.js |
---
esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist
es6id: 9.5.13
description: >
Arguments array is created in the Realm of the current execution context
info: |
[...]
7. Let argArray be CreateArrayFromList(argumentsList).
8. Return ? Call(trap, handler, « target, thisArgument, argArray »).
features: [cross-realm]
--- |
682 |
- |
| call-parameters.js |
---
es6id: 9.5.13
description: >
trap is called with handler object as its context, and parameters are:
target, the call context and and an array list with the called arguments
info: |
[[Call]] (thisArgument, argumentsList)
9. Return Call(trap, handler, «target, thisArgument, argArray»).
--- |
1208 |
- |
| call-result.js |
---
es6id: 9.5.13
description: >
Return the result from the trap method.
info: |
[[Call]] (thisArgument, argumentsList)
9. Return Call(trap, handler, «target, thisArgument, argArray»).
--- |
560 |
- |
| null-handler.js |
---
es6id: 9.5.13
description: >
[[Call]] (thisArgument, argumentsList)
2. If handler is null, throw a TypeError exception.
--- |
394 |
- |
| return-abrupt.js |
---
es6id: 9.5.13
description: >
Return is an abrupt completion
--- |
420 |
- |
| trap-is-not-callable-realm.js |
---
esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist
es6id: 9.5.13
description: >
Throws if trap is not callable (honoring the Realm of the current execution
context)
features: [cross-realm]
--- |
532 |
- |
| trap-is-not-callable.js |
---
es6id: 9.5.13
description: >
Throws if trap is not callable.
--- |
317 |
- |
| trap-is-null.js |
---
es6id: 9.5.13
esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist
description: >
If the apply trap value is null, propagate the call to the target object.
info: |
[[Call]] (thisArgument, argumentsList)
...
5. Let trap be ? GetMethod(handler, "apply").
6. If trap is undefined, then
a. Return ? Call(target, thisArgument, argumentsList).
...
GetMethod ( V, P )
...
3. If func is either undefined or null, return undefined.
...
--- |
964 |
- |
| trap-is-undefined-no-property.js |
---
es6id: 9.5.13
esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist
description: >
If trap is not set, propagate the call to the target object.
info: |
[[Call]] (thisArgument, argumentsList)
...
5. Let trap be ? GetMethod(handler, "apply").
6. If trap is undefined, then
a. Return ? Call(target, thisArgument, argumentsList).
...
GetMethod ( V, P )
...
3. If func is either undefined or null, return undefined.
...
--- |
937 |
- |
| trap-is-undefined.js |
---
es6id: 9.5.13
esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist
description: >
If the apply trap value is undefined, propagate the call to the target object.
info: |
[[Call]] (thisArgument, argumentsList)
...
5. Let trap be ? GetMethod(handler, "apply").
6. If trap is undefined, then
a. Return ? Call(target, thisArgument, argumentsList).
...
GetMethod ( V, P )
...
3. If func is either undefined or null, return undefined.
...
--- |
974 |
- |