let dum = { name: "김" };
function change(obj) {
// console.log(obj)
obj = { name: "park" };
// console.log(obj);
}
function change2(obj) {
// console.log(obj)
obj.name = "something";
// console.log(obj);
}
change(dum);
console.log(dum); // {name : "김"}
change2(dum);
console.log(dum); // {name : "something"}
Reference Data Type 강의 마지막 부분이 잘 이해가 안됩니다ㅠㅠ
파라미터는 일종의 변수라고 하셧는데,
위의 코드중 change2라는 함수는
obj.name="something"이 사실상
let obj = { name : "김" }
obj.name = "something"
이렇게 적용된다고 생각하면 되는 부분일까요?