목록얕은복사 (1)
강신규

var object = {value: 15}; var copy_object = object; object.value = 10; console.log("object", object.value); console.log("copy", copy_object.value); 위의 코드의 출력은 10 , 10로 나온다. 나는 object의 값만 변경하였는데 copy_object 값도 같이 바뀐것이다. 왜 10, 15으로 나오지 않는지 궁금하여 조사한 결과 얕은 복사가 되었기 때문이었다 얕은 복사 (Shallow Copy) 얕은 복사란 객체 내부의 값은 복사가 되었지만 내부의 객체 값은 복사되지 않았을때입니다. 메모리에 존재하는 객체를 가르키는 주소를 저장하고 있기때문에 copy_object는 object와 같은 주소..
언어/Javascript
2022. 11. 7. 17:31