| Intrinsic Name | Global Name | ECMAScript Language Association |
|---|---|---|
| % |
Realm |
… |
| %RealmPrototype% | Realm.prototype |
… |
| Field Name | Value | Meaning |
|---|---|---|
| [[HostDefined]] | ... | ... |
| [[TransformTrap]] | A function object or |
The function that is used as the transform trap. If [[TransformTrap]] is undefined, the trap invoker will carry on the default behavior. |
| [[IsDirectEvalTrap]] | A function object or |
The function that is used as the |
| [[ImportTrap]] | A function object or |
The function that is used as the import trap. If [[ImportTrap]] is undefined, the trap invoker will carry on the default behavior. |
| [[ImportMetaTrap]] | A function object or |
The function that is used as the import.meta trap. If [[ImportMetaTrap]] is undefined, the trap invoker will carry on the default behavior. |
The abstract operation InvokeIsDirectEvalTrap with arguments trap and func performs the following steps:
The abstract operation InvokeTransformTrap with arguments trap and sourceText performs the following steps:
The abstract operation InvokeImportTrap with arguments trap, referencingScriptOrModule, specifier and promiseCapability performs the following steps:
The abstract operation PerformEval with arguments x, evalRealm, strictCaller, and direct performs the following steps:
"eval", thenA
When a
The Ream constructor is the %
The
"inherit", then"inherit", then"inherit", then"inherit", then"inherit", then| Internal Slot | Type | Description |
|---|---|---|
| [[Realm]] | The |