我在尝试在Javascript类中声明变量时遇到错误。这是一个代码示例。
class BaseContainer {
constructor(parent){
this.Shell = document.createElement("DIV");
parent.appendChild(this.Shell);
};
this.SomeVar = 1;
};
它给了我一个错误。
答案 0 :(得分:2)
好吧,你不能在class
内声明变量。如果要创建属性,请将其放在构造函数中。此外,您不能在方法声明后添加分号(包括constructor
)。
class BaseContainer {
constructor(parent) {
this.someVar = 1;
this.shell = document.createElement("div");
parent.appendChild(this.shell);
}
}