直接将共享的方法与属性写在构造函数里不也能被实例对象共享?干嘛非得用prototype
1 回答
已采纳
RuthlessPotato丶
TA贡献19条经验 获得超9个赞
如果要继承呢?继承其实就是把共有的属性方法用prototype 这个对象定义一次,然后就可以重复使用,减少内存占用,代码冗余。如果每个子类里面定义一遍,实例化后每个对象都有重复的东西,那么每个对象占用的内存太大了,不符合面向对象重用的思想。就给他单独定义一个对象prototype 保存公有代码,用原型_proto_来引用。
添加回答
举报
0/150
提交
取消