繁体   English   中英

使用 globalThis/window 访问全局常量

[英]Accessing global constants using globalThis/window

我只是使用 var、const 和不使用任何来处理全局声明,并注意到虽然可以使用 globalThis 访问 var 和 without,但 const 不能。

aaa = "aaa";
var bbb = "bbb";
const ccc = "ccc";
console.log(globalThis.aaa, globalThis.bbb, globalThis.ccc); // logs: aaa bbb undefined

我的问题是,有没有办法使用 window 或 globalThis 访问它们? 如果不是,他们又在哪里?

由于它们是全球性的,因此实际上并没有任何实际需要,我只是很好奇。

使用 var 且不使用任何关键字声明的变量附加到全局对象。

我的问题是,有没有办法使用 window 或 globalThis 访问它们?

是的,如果您在指向您的 const 的全局对象上创建一个新属性。 但为什么要这样做。

如果不是,他们又在哪里?

它们就像globalThis一样是变量。 不附加任何东西,可以直接访问。 如果您在谈论范围,那么它们是块范围的 住在他们定义的{ }中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM