잘 몰랐던 부분을 정리해본다.
복사에는 여러가지 방법이 있다.
객체 복사 ->
아래에는 객체를 얕은복사와 깊은복사로 복사해서 변수에 담아두고 비교를 해보았다.
위와 같이 얕은복사를 하면 1차원객체는 주소값을 공유를 안하고있지만, 객체내부속성의 객체는 주소값을 공유하기에 obj1
과 obj2
의 b
속성값인 {a:1,b:2}
의 객체의 속성값이 같은 주소를 공유
하고 있는 것을 알수 있다.
arguments는 모든 함수의 실행 시 자동으로 생성되는 객체이다.
배열같지만 객체이다.