如何在 ES6 类 的原型上设置变量?

How to set a variable on prototype in ES6 Classes?

class SomeClass {

  someMethod() {
    // some code
  }

  someMoreMethod() {
    // some more code
  }

}

var someInstance = new someClass();

我们知道在上面的代码中,方法 someMethodsomeMoreMethod 会附加到 someInstance 对象的原型上。但是,如果我们想将一些 属性 (不是方法)附加到原型上怎么办。我尝试执行以下操作但它抛出错误:

class SomeClass {

    someProperty = "Some Value";

    someMethod() {
      // some code
    }

    someMoreMethod() {
      // some more code
    }

 }

ES6 类 目前不支持字段。 但是,您可以直接向原型添加属性:

SomeClass.prototype.someProperty = "Some Value";