附录 D (资料性) 宿主分层点
宿主的定义参见 4.2。
D.1 宿主钩子
HostCallJobCallback(...)
HostEnqueueFinalizationRegistryCleanupJob(...)
HostEnqueueGenericJob(...)
HostEnqueuePromiseJob(...)
HostEnqueueTimeoutJob(...)
HostEnsureCanCompileStrings(...)
HostFinalizeImportMeta(...)
HostGetImportMetaProperties(...)
HostGrowSharedArrayBuffer(...)
HostHasSourceTextAvailable(...)
HostLoadImportedModule(...)
HostGetSupportedImportAttributes(...)
HostMakeJobCallback(...)
HostPromiseRejectionTracker(...)
HostResizeArrayBuffer(...)
InitializeHostDefinedRealm(...)
D.2 宿主定义字段
Realm Record 上的 [[HostDefined]]:参见 表 20。
Script Record 上的 [[HostDefined]]:参见 表 35。
Module Record 上的 [[HostDefined]]:参见 表 39。
JobCallback Record 上的 [[HostDefined]]:参见 表 24。
[[IsHTMLDDA]]:参见 B.3.6。
D.3 宿主定义对象
全局对象:参见条款 19。
D.4 运行 Job
调用 Job Abstract Closure 之前的准备步骤,以及调用之后的清理步骤。参见 9.5。
D.5 异质对象的内部方法
对于本规范未规定的任何异质对象,表 4 中的任何必要内部方法。
D.6 内置对象和方法
本规范中未定义的任何内置对象和方法,但受 17.1 限制的除外。