鍍金池/ 問(wèn)答/HTML/ 為什么會(huì)有多種繼承實(shí)現(xiàn)方式啊,感覺這樣就能很好實(shí)現(xiàn)繼承啊

為什么會(huì)有多種繼承實(shí)現(xiàn)方式啊,感覺這樣就能很好實(shí)現(xiàn)繼承啊

看到有好多方法實(shí)現(xiàn)繼承,什么組合式繼承、寄生式繼承,有的還有好多缺點(diǎn),感覺下面這樣或者es6都能很好實(shí)現(xiàn)繼承啊,為什么還會(huì)有以上那些方法

function Parent(name) {
  this.name = name
}
Parent.prototype.getName = function() {
  console.log(this.name)
}

function Child(name) {
  Parent.call(this, name)
  this.*** = ***
  ///
}
Child.prototype = Object.create(Parent.prototype)
child.prototype.fn = function***
///
回答
編輯回答
朽鹿

不能說(shuō)你長(zhǎng)大了,你以前的朋友就能不要了是吧。
這都是歷史遺留問(wèn)題。

2017年11月3日 20:12
編輯回答
維他命

都是隨著語(yǔ)言的發(fā)展一步步走過(guò)來(lái)的。
Class方便但是在 ES6 以前沒有,Object.create方便但是在 ES5 以前也沒有。

2017年9月19日 12:10