假设我像这样创建一个对象工厂:
var newObj=function(x){
var obj=[]
obj.x=x
obj.add=function(n){
return this.x+n
}
return obj
}
现在假设我创建了这个对象的数百个实例:
var obj1=newObj(1)
var obj2=newObj(2)
...
每个 obj1,obj2,... 是否存储自己的 obj.add 副本,或者它们都包含对存储在内存中的单个 obj.add 实例的引用?
谢谢!