为什么要把方法定义在原型上而不是构造函数中

东明兄 2019-03-06
2条评论 1,925 次浏览
东明兄 2019-03-062条评论 1,925 次浏览

在学习封装插件的时候,冒出个问题:为什么要把方法定义在原型上而不是构造函数中
因为在 原型中 定义方法 和 在 构造函数中定义方法 似乎没有什么区,经过 学习 整理如下:

在构造函数中定义方法,方法也就是函数,函数是引用类型,每一次new 实例化的时候 都会在堆内存新建一个空间存储函数,这样就造成了 内存浪费.在原型上添加方法,那么所的实例化的对象都会共用这个方法,优点就是 减小内存占用 利于代码复用

为什么要把方法定义在原型上而不是构造函数中” 有 2 条评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注