DedicatedWorkerGlobalScope:close() 方法

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

注意:此功能仅在 专用 Web Worker 中可用。

DedicatedWorkerGlobalScope 接口的 close() 方法会丢弃 DedicatedWorkerGlobalScope 事件循环中所有已排队的任务,从而有效地关闭这个特定的作用域。

语法

js
close()

参数

无。

返回值

无(undefined)。

示例

如果你想从 Worker 内部关闭 Worker 实例,你可以调用以下方法

js
close();

close()self.close() 实际上是等效的——两者都表示在 Worker 的内部作用域中调用 close()

注意: 还可以从主线程停止 Worker:使用 Worker.terminate 方法。

规范

规范
HTML
# dom-dedicatedworkerglobalscope-close-dev

浏览器兼容性

另见

DedicatedWorkerGlobalScope