使用静态变量和字段时,如何启用吊装



我正在学习在应用程序中使用的static方法和字段
我写了以下代码来测试我所学的内容:

class ClassWithStatic {
static childclass = new SubClass("Hello");

static writeIn() {
console.log("Hello world!");
}
}
class SubClass {
constructor(text) {
console.log(text);
}
}
ClassWithStatic.writeIn();

但是,此代码返回了一个错误;CCD_ 2。当我在浏览器中搜索这个关键词时,我发现出现错误是因为吊装不工作
如何在不更改类顺序的情况下解决此问题?

实际上,类是被提升的,但它的值不是自动初始化的(必须定义类才能构造(。

这基本上是类和函数之间的主要区别,as函数将被提升和初始化(因此在代码定义它们之前调用它们(,但必须在构造它们之前定义类。因此,恐怕您必须将Class声明推到上面。

点击此处查看更多信息。

最新更新