为什么会有多种继承实现方式啊

看到有好多方法实现继承,什么组合式继承、寄生式继承,有的还有好多缺点,感觉下面这样或者es6都能很好实现继承啊,为什么还会有以上那些方法

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***
///


达令说
浏览 228回答 2
2回答

紫衣仙女

不能说你长大了,你以前的朋友就能不要了是吧。这都是历史遗留问题。

白衣染霜花

都是随着语言的发展一步步走过来的。Class方便但是在 ES6 以前没有,Object.create方便但是在 ES5 以前也没有。
打开App,查看更多内容
随时随地看视频慕课网APP