[Javascript] 얕은 복사(Shallow copy), 깊은 복사(Deep copy) 먼저 Javascript의 자료형은 두 가지로 구분된다. Javascript 자료형의 구분 원시값 Number, String, Bullean, Null, Undefined 참조값 Object, Array 변수를 통한 복사, 대입 시 원시 값은 값을 복사하고 참조 값은 위치를 복사한다. 숫자 변수 복사시 값이 복사되어 apple과 grape가 각각 다른 메모리 위치에 복사되어 apple의 값 변경 시 grape에 영향을 주지 않음 배열 변수 복사시 위치가 복사되어 test1에 값 추가 시 test2의 값도 변경된 것 과 같은 의미 배열과 객체 변수를 대입/복사하는 경우에는 참조값(메모리 위치)가 대입되거나 복사됨, 이를 방지하기 위해 얕은 복사와 깊은 복사 방법이 있음 얕은 복사(Shallow copy) .. 2022. 2. 5. 이전 1 다음