참조
Last updated
Last updated
var a = {'id':1};
var b = a;
b.id = 2;
// b = {'id':2} -> 결과값이 1로 바뀜 b에 새로운 데이 추가하는것이기때문
console.log(a.id); // 2
//b에 담긴 프로포티값을 바꿔주면 a의 프로포티값도 변경된다.var a = 1;
function func(b){
b = 2;
}
func(a);
console.log(a); // 1var a = {'id':1};
function func(b){
b = {'id':2};
}
func(a);
console.log(a.id); // 1var a = {'id':1};
function func(b){
b.id = 2;
}
func(a);
console.log(a.id); // 2