DedicatedWorkerGlobalScope.close()

The close() method of the DedicatedWorkerGlobalScope interface discards any tasks queued in the DedicatedWorkerGlobalScope's event loop, effectively closing this particular scope.

Syntax

self.close();

Example

If you want to close your worker instance from inside the worker itself, you can call the following:

close();

close() and self.close() are effectively equivalent — both represent close() being called from inside the worker's inner scope.

Note: There is also a way to stop the worker from the main thread: the Worker.terminate method.

Specifications

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet
close
4
12
3.5
10
10.6
4
≤37
18
4
11
5
1.0

See also

DedicatedWorkerGlobalScope

© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/DedicatedWorkerGlobalScope/close