看代码
function A(){
}
A.prototype.number = 1
A.prototype.add = function (){
this.number ++
}
const a = new A()
const b = new A()
a和b都实例化了一个A对象,所以他们俩的地址值都不同,a和b都有了number和add,我想知道他们俩的number和add地址值相同吗?
如果不相同,那我实例化一万个A岂不是会新建一万个add方法,这样是不是特别浪费内存空间?
如图,a和b都会继承方法A的属性和方法,并不会新建方法