ES5中类的继承实现相对是比较麻烦的
let Animal = function (type) { this.type = type } Animal.prototype.eat = function () { console.log('我要吃') } let Dog = function () { Animal.call(this, 'dog') } Dog.prototype = Animal.prototype let dog = new Dog() dog.eat()
这里需要说明的是call(this, args)
call是指将Animal中的this指向Dog类中
评论一下?