function makeClass(name) {
var Obj = class {
constructor(id) {
this.id = id
}
say(msg) {
console.log(name + ">" + this.id + ":" + msg)
}
}
return Obj
}
var Animal = makeClass("Animal")
var Bird = makeClass("Bird")
var bird = new Bird("1")
bird.say("hello ")
var animal = new Animal("2")
animal.say("你好")
animal.say = bird.say
animal.say("你好,代替")
回复 (4)
Z
你都用es5 了,谈什么 oop 。
es6 ,你不看, typescript 你也不看。
J
var Obj = class {}
不会报错吗?
S
引用 JZLeung不会报错吗?
@JZLeung 看你浏览器的版本, 现在基本上支持
参与回复
登录后即可参与回复。登录