关于两个JS对象指向一个属性
由于两个对象会指向同一个属性;那就必须创建新的堆内存指向新的对象。
function createObj(obj){
var obj=new Object();//创建新的对象
return obj;//然后返回给新的变量;
}
var obj1={a:1};
var obj2=createObj(obj1);
obj2.a=3;//obj1返回结果{a:1};
What we Think , latest news
由于两个对象会指向同一个属性;那就必须创建新的堆内存指向新的对象。
function createObj(obj){
var obj=new Object();//创建新的对象
return obj;//然后返回给新的变量;
}
var obj1={a:1};
var obj2=createObj(obj1);
obj2.a=3;//obj1返回结果{a:1};