ChinesePelple.prototype = { ...People.prototype } // 是否可以代替 Middle构造函数
来源:5-9 【TS继承准备】寄生组合继承实现方式【最佳继承模式】-1

zhangkaili
2021-12-05
写回答
2回答
-
keviny79
2021-12-07
还有一个作用就是:增加中间层有效的避免了 .People.prototype 和 Son.Prototype 方法属性混在一起的问题,分工明确化了
00 -
keviny79
2021-12-05
这样做不可行,原因: 当People.prototype方法和属性很庞大时,这种不完全深拷贝带来的问题 1. 降低效率 2. 浪费一个多余的 People.prototype 空间 , 试想,如果时大项目,每次访问到这里,就要额外创建一个很大的People空间。。。。 而创建一个中间对象是一个空的构造函数,时间和空间都要小很多.
032021-12-07
相似问题
关于后面this的意义
回答 2
问题如下图
回答 1