JavaScript/3주차
3. 변수 선언과 데이터 할당(참조형 데이터) 변수 복사의 비교
tnals634
2023. 5. 24. 14:38
1. 참조형 데이터
- 기본형 데이터의 변수 할당 과정과 차이점
- 객체의 변수(프로퍼티)영역의 별도 존재 여부
참조 카운트가 0인 메모리 주소의 처리
- 참조 카운트 : 객체를 참조하는 변수나 다른 객체의 수를 나타내는 값
- 0인 객체는 더이상 사용되지않으므로 가비지 컬렉터에 의해 메모리에서 제거
2. 변수 복사 비교
var a = 2;
var obj1 = {
c = 5,
b = 'bbb',
};
var b = a;
var obj2 = obj1;
b = 3;
obj2.c = 20;
=> a !== b //기본형 변수 복사의 결과는 다른 값
obj1 === obj2 //참조형 변수 복사의 결과는 같은 값