













참조형 데이터의 가변 은 데이터 자체가 아닌 내부 프로퍼티를 변경할 때만 성립한다.
데이터 자체를 변경하려고 하면 기본형 데이터와 마찬가지로 불변 하다.
var user = {name: 'lsh',gender:'male'}
var changeName =function (user,Newname){
var newUser = user;
newUser.name = Newname;
return newUser;
}
var user2 = changeName(user,'h');
console.log(user==user2) // true;
console.log(user.name==user2.name) // true;
이유는 메모리에서 볼 수 있다.