Worker:terminate() 方法

Baseline 已广泛支持

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

注意:此功能在 Web Workers 中可用,但 Service Workers 除外。

Worker 接口的 terminate() 方法会立即终止 Worker。它不会给 worker 完成操作的机会;它会立即停止。

语法

js
terminate()

参数

无。

返回值

无(undefined)。

示例

以下代码片段展示了使用 Worker() 构造函数创建 Worker 对象,然后立即终止它。

js
const myWorker = new Worker("worker.js");

myWorker.terminate();

注意:DedicatedWorker 和 SharedWorker 也可以通过 DedicatedWorkerGlobalScope.close()SharedWorkerGlobalScope.close() 方法从 Worker 实例内部停止。

规范

规范
HTML
# dom-worker-terminate-dev

浏览器兼容性

另见