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/javascript MIME 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

See also