You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Web Worker中能否使用Promise?与MDN文档不一致的困惑

为什么Web Worker中能使用Promise但MDN文档没列出来?
  • Promise是ECMAScript(JavaScript语言标准)的内置全局对象,不属于Web API范畴。你参考的MDN文档罗列的是Web Workers API专属的、或额外开放给Worker的Web API接口,而非所有ES标准内置对象。
  • 现代浏览器的Web Worker全局执行环境(self)会完整支持ES标准规定的所有内置特性,包括Promise、async/await这类异步语法,所以你能正常执行new Promise()并使用相关功能。
  • 早期的Web Worker环境可能对ES新特性支持有限,但目前主流浏览器都已实现对ES6+标准特性的全面兼容,这也是你能在Worker中顺利使用Promise的原因。

内容的提问来源于stack exchange,提问作者user12078278

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 12:52:01