【发布时间】:2021-02-18 04:30:05
【问题描述】:
我有两个课程Foo 和Bar。在Bar 类中,我有一个名为myFoo 的静态变量,我希望它能够自动初始化:
class Foo {
}
class Bar {
static myFoo: Foo = new Foo();
}
但是,我收到了这个错误:
未捕获的引用错误:未定义 Foo
如果我在Bar 的构造函数中初始化该静态变量,那么它可以正常工作:
class Bar {
static myFoo: Foo;
constructor() {
Bar.myFoo = new Foo();
}
}
这是为什么呢?我尝试直接初始化静态变量myFoo时做错了什么?
【问题讨论】:
标签: typescript