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

chat

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

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

版权声明:
作者:东明兄
链接:https://blog.crazyming.com/note/980/
来源:CrazyMing
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
为什么要把方法定义在原型上而不是构造函数中
在学习封装插件的时候,冒出个问题:为什么要把方法定义在原型上而不是构造函数中 因为在 原型中 定义方法 和 在 构造函数中定义方法 似乎没有什么区,经过 学习 ……
<<上一篇
下一篇>>
chat