语法:
static methodName() {...}
用途:
定义静态方法
static定义的方法只有类能调用,而普通方法是实例的方法能调用。变量同理。
class A {
static staticMethod () {
console.log("static fn");
}
generalMethod () {
console.log("notStatic fn");
}
}
let a = new A();
a.staticMethod(); // 报错
A.staticMethod();
a.generalMethod();
A.generalMethod(); // 报错