标题说明了一切。我唯一能找到的是全局变量存储在 window 下,但对于使用 class 关键字定义的类似乎不是这样。
class Foo {
constructor() {
console.log('A Foo is created');
}
}
const foo = new Foo();
const bar = new window['Foo'](); // TypeError: window.Foo is not a constructor
我知道可以写一些像let Foo = class Foo {}
这样的东西,但我想保持低冗余。另外,我很感兴趣的是,出于好奇,是否存在真正的,非解决方案。