더북(TheBook)

참조와 복사

객체를 사용할 때 반드시 알아야 하는 개념이 있는데, 바로 참조(reference)입니다.

다음 예제 코드를 보면 변수 ba를 대입합니다. 그리고 변수 aname 속성 값을 변경합니다. 그랬더니 변수 bname 속성 값도 같이 변경됐습니다. 객체를 저장한 변수를 다른 변수에 대입하면 두 변수 모두 같은 객체를 저장하는 셈이 됩니다.

const a = { name: 'zerocho' }; 
const b = a;
b.name;
< 'zerocho'
a.name = 'hero'; 
b.name;
< 'hero'
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.