ES6 Class写法
//a.js
let b = require("./b");
let c = require("./c");
global.x = 3;
//b.test();
let cc = new c(10);
cc.test();
let d = new c(5);
d.test();
c.jingtai();
console.log(c);
//cc.jingtai();
class ccc extends c {
static ddd() {
super.jingtai();
}
}
ccc.ddd();
//c.js
class c {
num() {
return 5;
}
constructor(setnum) {
if (setnum)
this.num = setnum;
}
test() {
console.log(x, this.num);
}
getnum() {
return this.num;
}
static jingtai() {
console.log(this.name + " 我是静态方法");
}
}
module.exports = c;
问题:
1.实例不能直接调用静态方法
2.还没想好