WorkerGlobalScope.importScripts()
The importScripts() method of the WorkerGlobalScope interface synchronously imports one or more scripts into the worker's scope.
Syntax
self.importScripts('foo.js');
self.importScripts('foo.js', 'bar.js', ...);
Parameters
A comma-separated list of DOMString objects representing the scripts to be imported. These paths are relative to html document base URL.
Return value
None.
Exceptions
NetworkError-
Imported scripts were served without a
text/javascriptMIME type or without one of the permitted legacy JavaScript MIME types.
Example
If you had some functionality written in a separate script called foo.js that you wanted to use inside worker.js, you could import it using the following line:
importScripts('foo.js');
importScripts() and self.importScripts() are effectively equivalent — both represent importScripts() being called from inside the worker's inner scope.
Specifications
| Specification |
|---|
| HTML Standard # dom-workerglobalscope-importscripts-dev |
Browser compatibility
BCD tables only load in the browser