항해 일지
깊은 복사 와 얕은 복사
얕은 복사 깊은 복사 객체의 참조값(주소값)을 복사 객체의 실제 값을 복사 참조값을 복사할 때 변수가 객체의 참조를 가르키고 있고, 복사된 변수 또한 같은 것을 가르키고 있기에 하나의 값을 바꿔주게 되면 기존의 값도 영향을 받아 변경 원시 값을 복사 할때, 아예 독립적인 메모리 공간에 할당하기 때문에, 원시 값에는 영향이 없음 // 얕은 복사 const a = { num : 1, string : "dog" } let b = a; console.log(a); // {num : 1, string : "dog"} b.num = 2; b.string = cat; console.log(a); // {num : 2, string : "cat"} cossole.log(b); // {num : 2, string : "..
2022. 12. 19. 13:46