● 참조와 복사
객체를 사용할 때 반드시 알아야 하는 개념이 있는데, 바로 참조(reference)입니다.
다음 예제 코드를 보면 변수 b에 a를 대입합니다. 그리고 변수 a의 name 속성 값을 변경합니다. 그랬더니 변수 b의 name 속성 값도 같이 변경됐습니다. 객체를 저장한 변수를 다른 변수에 대입하면 두 변수 모두 같은 객체를 저장하는 셈이 됩니다.
const a = { name: 'zerocho' };
const b = a;
b.name;
< 'zerocho'
a.name = 'hero';
b.name;
< 'hero'