function person() {
return {
name:"a",
}
};
var obj1 = person();
var obj2 = person();
obj1.name = 'b';
console.log(obj1);
console.log(obj2);
a= {
name:"a",
}
function person() {
return a
};
var obj1 = person();
var obj2 = person();
obj1.name = 'b';
console.log(obj1);
console.log(obj2);
如上面俩个例子,例子一返回的是数据。而例子二返回的是一个引用(地址)。比如说,有多个人要扳手。是见面的时候直接给(每人给一个data),还是告诉他们地址他们去拿(给一个地址,自己去拿,但是修改了data的话,其他人拿到的就是修改之后的data)。