我问的原因是b.c.在这里找到MDN条目的奇怪标题:
https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout
WindowOrWorkerGlobalScope
我试图理解为什么它没有列在窗口对象下面?
答案 0 :(得分:0)
并非所有浏览器环境都具有与全局范围对应的window
对象。目前,各种工作环境(Web,共享和服务)都是这些类型环境的良好示例。
WindowOrWorkerGlobalScope
定义了所有浏览器全局范围共享的一组通用方法。 Window
和WorkerGlobalScope
在这些方法之上定义了其他功能。
这意味着,例如,您从任何浏览器JS环境访问setTimeout
,但open
仅在窗口全局范围内可用,而importScripts
仅在工作环境中可用。