Window.top 在 WorkerGlobalScope 中未定义

Window.top undefined in WorkerGlobalScope

只是想知道为什么 window.top returns "undefined" 在 WorkerGlobalScope 中。

我在 MDN 网站上阅读,但它没有说明任何关于这种情况的信息。

Just wanted to know why window.top returns "undefined" in WorkerGlobalScope.

它不会,它会抛出错误,因为 window 不是 WorkerGlobalScope 中定义的全局变量。

Worker 的全局环境与生成它们的页面完全不同。该环境没有 window 全局变量,它特定于浏览器中的环境 window。 Worker 不在浏览器中 window,尽管它们是由浏览器中的代码产生的。