class SomeClass {
someMethod() {
// some code
}
someMoreMethod() {
// some more code
}
}
var someInstance = new someClass();
我们知道,在上面的代码中,方法 someMethod
和 someMoreMethod
将附加到 someInstance
对象的原型(prototype)上。但是,如果我们想将一些属性(而不是方法)附加到原型(prototype)上怎么办?我尝试执行以下操作,但它抛出错误:
class SomeClass {
someProperty = "Some Value";
someMethod() {
// some code
}
someMoreMethod() {
// some more code
}
}
最佳答案
ES6 类当前不支持字段。 但是,您可以直接向原型(prototype)添加属性:
SomeClass.prototype.someProperty = "Some Value";
关于javascript - 如何在 ES6 类中的原型(prototype)上设置变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51935194/