JavaScript 类中常量要怎么写?
2020-08-30 本文已影响0人
想溜了的蜗牛
做过Java的同学,在类里写常量什么的都非常方便,但JS不行,使用Java class 中的方法写就会报错。那我们应该怎么写呢?有两种方法。
方法一:
class Tester {
do () {
console.log(Tester.CONSTANT);
}
}
Tester.CONSTANT = ‘foo’;
方法二:
class Tester {
static get CONSTANT() {
return ‘a value’;
}
}
console.log(Tester.CONSTANT)
两个方法看上去都不咋滴,但总得选一个吧。从类的完整性考虑可能会选二。但如果这个常量是个独立的数据,那用一会更方便。