Annex D (informative) 宿主分层点

宿主的定义见 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]]:见 Table 22

Script Record 上的 [[HostDefined]]:见 Table 37

Module Record 上的 [[HostDefined]]:见 Table 41

JobCallback Record 上的 [[HostDefined]]:见 Table 26

Candidate Executions 上的 [[HostSynchronizesWith]]:见 Table 99

[[IsHTMLDDA]]:见 B.3.6

D.3 宿主定义对象

全局对象:见 19

D.4 运行作业

调用作业抽象闭包前的准备步骤与之后的清理步骤。见 9.5

D.5 奇异对象的内部方法

本规范中未指定的任意奇异对象在 Table 4 中的任何基本内部方法。

D.6 内建对象与方法

任何本规范未定义的内建对象与方法,除非在 17.1 中受到限制。