调用静态方法的标准方法是什么?我可以考虑使用constructor
或使用类本身的名称,我不喜欢后者,因为它没有必要。是前一种推荐的方法,还是还有其他方法?
这是一个(人为的)示例:
class SomeObject {
constructor(n){
this.n = n;
}
static print(n){
console.log(n);
}
printN(){
this.constructor.print(this.n);
}
}
@dfsq
—
simonzack 2015年
printN
不是静态的。
您是正确的名字。
—
dfsq,2015年
我很好奇,为什么这个问题没有那么多赞成票!这不是创建实用程序功能的常见做法吗?
—
索兰2015年
SomeObject.print
感觉很自然。但是this.n
如果我们谈论静态方法,则内部没有意义,因为没有实例。