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 20

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

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

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

[[IsHTMLDDA]]:见 B.3.6

D.3 宿主定义对象

全局对象:见条款 19

D.4 运行 Job

调用 Job Abstract Closure 前的准备步骤和调用后的清理步骤。见 9.5

D.5 Exotic Object 的内部方法

对于本规范中未规定的任何 exotic object,Table 4 中任何基本内部方法。

D.6 内置对象和方法

本规范中未定义的任何内置对象和方法,除非受 17.1 限制。