我在 MDN 文档中阅读了有关
globalThis
的内容,特别是在这里:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/globalThis
在描述部分,第一个注释说:
globalThis 通常与全局对象是相同的概念(即向 globalThis 添加属性使它们成为全局变量)——浏览器和 Node 就是这种情况——但主机可以为 globalThis 提供与全局对象无关的不同值。
我只想得到以英语为母语的人和精通 JS 的程序员关于“主机”在这种情况下的含义的澄清,因为我不明白。
我不认为 MDN 术语表中的 host 定义适用于这里 - 这对我来说似乎很宽泛,并且不能帮助我理解何时可以找到 globalThis 本质上的改变。
我能尝试的不多,因为这是文本理解的问题。
在这种情况下,“主机”指的是托管 ECMAScript 引擎并提供运行时的应用程序。