代码之家  ›  专栏  ›  技术社区  ›  UtkarshPramodGupta

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

  •  0
  • UtkarshPramodGupta  · 技术社区  · 6 年前
    class SomeClass {
    
      someMethod() {
        // some code
      }
    
      someMoreMethod() {
        // some more code
      }
    
    }
    
    var someInstance = new someClass();
    

    someMethod someMoreMethod 会附加到 someInstance 反对。但是,如果我们想给原型附加一些属性(而不是方法)呢。我试着做了以下的事情,但是它抛出了错误:

    class SomeClass {
    
        someProperty = "Some Value";
    
        someMethod() {
          // some code
        }
    
        someMoreMethod() {
          // some more code
        }
    
     }
    
    1 回复  |  直到 6 年前
        1
  •  6
  •   SLaks    6 年前

    ES6类当前不支持字段。

    SomeClass.prototype.someProperty = "Some Value";