我一直在阅读JavaScript:The Good Parts,目前正在阅读“第 5 章:继承”。
据我了解,使用函数继承是首选,因为它允许对象的属性和变量的隐私,同时仍然允许使用对象外部的方法调用它们。然而,原型继承似乎确实有一个优势,因为您可以相当容易地创建原型对象(这使得理解对象是什么,对我来说,更具体一点)。
我什么时候应该选择一个而不是另一个?我应该尽可能使用函数继承吗?或者我可以遵循“更好”的指导方针来做出决定吗?
我一直在阅读JavaScript:The Good Parts,目前正在阅读“第 5 章:继承”。
据我了解,使用函数继承是首选,因为它允许对象的属性和变量的隐私,同时仍然允许使用对象外部的方法调用它们。然而,原型继承似乎确实有一个优势,因为您可以相当容易地创建原型对象(这使得理解对象是什么,对我来说,更具体一点)。
我什么时候应该选择一个而不是另一个?我应该尽可能使用函数继承吗?或者我可以遵循“更好”的指导方针来做出决定吗?