더북(TheBook)

이 배열의 메모리 구조는 다음 그림과 같이 표현할 수 있습니다. array 변수는 배열을 참조하고, array[0]{ j: 'k' }를, array[1]{ l: 'm' }을 참조합니다.

그림 2-29 배열 내부에 객체가 있을 때 메모리 구조

reference 변수를 선언해서 array를 대입하면 referencearray를 참조합니다. 이때 reference[0]array[0]을 참조합니다. 즉, 객체 내부의 객체 간에도 서로 참조 관계가 생깁니다.

const reference = array; // 참조
array === reference; // true 
array[0] === reference[0]; // true
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.