Javascript class variables

Javascript class variables

本文关键字:variables class Javascript      更新时间:2023-09-26

我在尝试在Javascript类中声明变量时遇到了一个错误。下面是一个代码示例:

class BaseContainer {
  constructor(parent){
    this.Shell = document.createElement("DIV");
    parent.appendChild(this.Shell);
  };
  this.SomeVar = 1;
};

显示错误

你不能在class中声明变量。如果要创建属性,请将其放入构造函数中。此外,不能在方法声明(包括constructor)后面加上分号。

class BaseContainer {
    constructor(parent) {
        this.someVar = 1;
        this.shell = document.createElement("div");
        parent.appendChild(this.shell);
    }
}

定义不包含this关键字的变量,

class BaseContainer {
  SomeVar = 1;
  constructor(parent){
    this.Shell = document.createElement("div");
    parent.appendChild(this.Shell);
  }
}