--- title: WorkerGlobalScope.importScripts() slug: Web/API/WorkerGlobalScope/importScripts tags: - API - Web Workers - WorkerGlobalScope - Workers - 参考 - 方法 translation_of: Web/API/WorkerGlobalScope/importScripts ---

{{APIRef("Web Workers API")}}

{{domxref("WorkerGlobalScope")}} 接口的importScripts() 方法将一个或多个脚本同步导入到工作者的作用域中。

语法

self.importScripts('foo.js');
self.importScripts('foo.js', 'bar.js', ...);

参数

{{domxref("DOMString")}} 对象的一个逗号分隔列表,表示要导入的脚本。

返回值

无。

异常

异常 描述
NetworkError 要导入的脚本不具有有效的 JavaScript MIME 类型(有效的类型如 text/javascript)。

例子

如果您在一个名为foo.js的单独脚本中编写了一些您想在worker.js中使用的功能,则可以使用以下行导入它:

importScripts('foo.js');

importScripts() 和 self.importScripts() 实际上是等效的 — 都表示从工作者的内部范围内调用的 importScripts()

规范

规范 状态 备注
{{SpecName('HTML WHATWG', '#dom-workerglobalscope-importscripts', 'importScripts()')}} {{Spec2('HTML WHATWG')}}

浏览器兼容性

{{Compat("api.WorkerGlobalScope.importScripts")}}

也可以看看