Javascript类变量
我在尝试在Javascript类中声明变量时遇到错误。下面是一个代码示例Javascript类变量,javascript,class,oop,Javascript,Class,Oop,我在尝试在Javascript类中声明变量时遇到错误。下面是一个代码示例 class BaseContainer { constructor(parent){ this.Shell = document.createElement("DIV"); parent.appendChild(this.Shell); }; this.SomeVar = 1; }; 它给了我一个错误。好吧,你不能在类中声明变量。如果要创建属性,请将其放入构造函数中。另外,您不能在方法声明(包
class BaseContainer {
constructor(parent){
this.Shell = document.createElement("DIV");
parent.appendChild(this.Shell);
};
this.SomeVar = 1;
};
它给了我一个错误。好吧,你不能在
类中声明变量。如果要创建属性,请将其放入构造函数中。另外,您不能在方法声明(包括构造函数
)后加分号
它给了您什么错误?错误是什么?SyntaxError:missing:在属性ID之后为什么在类声明中的任何方法之外都有this引用?@binariedMe所以我不应该使用它?但是这个变量会公开吗?谢谢。还想知道sisnce这个JS类对我来说是新的。我总是使用老式的函数(){};去做吧。这门课现在支持得好吗?或者这仍然是一件很新的事情?@antostafeyev只有最近的浏览器才支持它们。对于其他所有内容,请使用transpiler。有关参考资料,请参阅
class BaseContainer {
constructor(parent) {
this.someVar = 1;
this.shell = document.createElement("div");
parent.appendChild(this.shell);
}
}