es6 的 static 定义的是类的方法只有类能调用,而普通方法是实例的方法只有类实例能调用。变量也一样。
class A {
static fn() {
console.log('sss');
}
fn2() {
console.log('www');
}
}
let a = new A();
a.fn(); // 报错
A.fn();
a.fn2();
A.fn2(); // 报错
es6 的 static 定义的是类的方法只有类能调用,而普通方法是实例的方法只有类实例能调用。变量也一样。
class A {
static fn() {
console.log('sss');
}
fn2() {
console.log('www');
}
}
let a = new A();
a.fn(); // 报错
A.fn();
a.fn2();
A.fn2(); // 报错
本文标题:ES6:class static
本文链接:https://www.haomeiwen.com/subject/bqnsmttx.html
网友评论