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 //참조형 변수 복사의 결과는 같은 값
'JavaScript > 3주차' 카테고리의 다른 글
6. 실행 컨텍스트 및 콜 스택 소개 (0) | 2023.05.24 |
---|---|
5. null과 undefined (0) | 2023.05.24 |
4. 불변 객체(얕은 복사 , 깊은 복사) (0) | 2023.05.24 |
2. 변수 선언과 데이터 할당 (기본형 데이터) (0) | 2023.05.24 |
1. 데이터 타입의 종류 및 메모리 (0) | 2023.05.24 |