js中为什么不能用这样继承

2025-03-04 19:41:32
推荐回答(1个)
回答1:

如果不使用原型继承,你每继承一次,就会又声明一次 he 函数。我们真正的粉……前端工程师都知道,he 应该只有一个。因此你使用原型继承,利用 js 沿原型链查找的特性,让 Foo 的所有子类的 he,都指向 Foo 的 he。
总而言之,使用原型链继承,即利用了 js 的特性,又节约了内存,最终达到延长代码的运行寿命的效果。