memory reference
원시 값은 복사되고 객체 변수는 같은 힙 주소를 공유한다
대입 후 한쪽 객체를 수정했을 때 다른 변수에서도 바뀌어 보이는 이유는 값이 아니라 참조가 복사되기 때문입니다.
스택의 값 복사
let b = a처럼 원시 값을 대입하면 변수 칸마다 독립적인
값이 저장됩니다.
a
10
b
10, 이후 a 변경과 분리
스택의 참조 복사
let obj2 = obj는 힙 객체를 새로 만들지 않고 같은 위치를
가리킵니다.
obj
Heap #42를 참조
obj2
같은 Heap #42를 참조