我已经到了需要在 JavaScript 中实现某种基本多重继承的地步。(我不是来讨论这是不是一个好主意的,所以请不要把这些评论告诉别人。)
我只是想知道是否有人尝试过(或者没有)成功,以及他们是如何做到的。
总而言之,我真正需要的是一个对象能够从多个原型 链子继承一个属性(也就是说,每个原型可以有自己的正确链) ,但在给定的优先顺序(它将搜索链为第一个定义)。
为了证明这在理论上是可行的,它可以通过将次级链接到主链的末端来实现,但这会影响到以前的原型的所有实例,这不是我想要的。
有什么想法吗?