자바스크립트 책을 읽다가 직관적으로 이해가 안되는 개념이었는데
내 방식대로 설명해 보려고 한다.
뭔가 틀린 것 같다면 댓글로 이야기 해주세요~~ :)
Case 1
A, B 두 사람이 있다.
어느 날 , B가 너무 아파서 학교에 못갔다.
B는 친구 A에게 수업 판서가 고대로 적힌 복사본을 달라고 부탁했다.
귀찮은 A는 친구 B에게 복사기로 필기 내용을 복사해 주었다. ( 얕은 복사)
=> 원본과 복사본은 다른 물건(=객체)이지만 문서 내 내용 (= 중첩객체)은 A가 작성한 것과 같은 것을 참조
Case 2
A, B 두 사람이 있다.
어느 날 , B가 너무 아파서 학교에 못갔다.
B는 친구 A에게 수업 판서를 전화로 불러달라고 했다.
A는 친구 B에게 전화로 판서 내용을 불러주었고 B는 고대로 받아 적었다. (깊은 복사)
=> 원본과 복사본은 다른 물건(=객체) 문서 내 내용도 (=중첩객체) B가 다시 받아 적었으니 내용은 같아도 다른 것을 참조
댓글 영역