SharedWorkerGlobalScope:close() 方法

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

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

语法

js
close()

参数

无。

返回值

无(undefined)。

示例

如果你想从 worker 自身内部关闭 worker 实例,可以调用以下方法:

js
close();

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

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

规范

规范
HTML
# dom-sharedworkerglobalscope-close-dev

浏览器兼容性

另见

DedicatedWorkerGlobalScope