我们很清楚 ES6 的 class
还带来了:static
、get
以及 set
特性:
但是,static
关键字似乎只为方法保留:
class Person {
// static method --> No error
static size(){
}
// static attribute --> with Error
static MIN=10;
}
如何能够在 ES6 类中编写 static
属性以具有类似于静态属性 MIN
的东西。
我们知道我们可以在类定义之后添加如下指令:
Person.MIN=10;
但是,我们的范围是找到在类 block 中编写此指令
的方法最佳答案
您可以使用静态 setter/getter :
class HasStaticValue {
static get MIN() {
return 10;
}
}
console.log(HasStaticValue.MIN);
关于javascript - 如何为ES6类添加静态属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38362799/