For Programmer

자바스크립트 - 원시데이터 타입 과 레퍼객체 본문

Programming language/JavaScript

자바스크립트 - 원시데이터 타입 과 레퍼객체

유지광이 2020. 7. 24. 15:40
728x90

원시데이터 타입

레퍼객체란?

자바스크립트에서 값의 복사와 참조

* 원시데이터(String,number,bollean) 일때는 대입할 때 값의 복사가 일어나고(1번) 객체를 가리키고있는 변수를 대입할때는 값의 참조(2번)가 일어난다. 이때는 값이 참조가 되기 때문에 객체 c를 변수 d에 넣었을 경우 d의 내부 id값을 변경할 경우 c의 내부 id값도 변경이 발생한다. 단, 새로운 객체를 생성할 경우(3번) 이름이 같다고 할지라도 다른 객체이다.

 

함수에서의 값의 참조

*b의 id값을 변경하지만 b에는 a객체가 대입이 되기때문에 a의 id값의 변경이 발생한다.

728x90
Comments