原型链存在的问题 通过原型链实现继承时, 父级实例作为子级的原型对象, 其中的引用数据类型会被所有子级实例共享, 导致一处修改处处修改 借用构造函数 优势 可以传参 问题 难以方法复用 组合继承 缺点: 至少两次调用父级构造函数, 臃肿 寄生组合式继承 只调用一次父级构造函数 闭包作用域链 变量对象活动对象