deepCopy (1) 썸네일형 리스트형 [javascript] 객체 복사와 참조 차이| object deep copy | 객체 깊은 복사 값을 복사하고 싶을 때가 있다. 아래와 같은 상황을 말한다. name 변수 안에 paige라는 값을 넣는다. clonedName이라는 변수에 name 값을 복사하고 싶다. 그러면 위에 처럼 그냥 clonedName = name 하면 된다. clonedName과 name은 연결고리가 없다. 원시 값을 복사하기 때문에 문제가 되지 않는다. 숫자와 boolean 값도 마찬가지이다. 문제는 객체에서 나타난다. 배열로 예를 들어본다. favouriteFruits 첫번째 값을 변경했을 뿐인데 fruits 값도 cherry로 바뀐다. fruits = favouriteFruits 라고 하는 것은 복사가 아니라 참조이기 때문이다. Ojbect에서도 배열과 같은 현상이 나타난다. obj2 의 name 값을 jenny로 바.. 이전 1 다음