it 책/코어 자바스크립트

1장 정리

테오구 2022. 5. 1. 11:40
728x90

자바스크립트 데이터 타입 : 기본형(불변 값), 참조형(가변 값)

변수: 변경 가능한 데이터가 담길 공간

식별자: 그 변수의 이름

변수를 선언하면 메모리의 빈 공간에 식별자를 저장하고 그 공간에 undefined를 할당

변수 할당 별도의 메모리 공간에 데이터를 저장하고 그 메모리 주소를 변수의 값 영역에 할당

 

참조형 데이터를 할당하고자 할 경우 힙영역에 데이터를 저장하고 그 힙영역의 메모리 주소를 변수가 선언된 메모리에 저장 그 메모리 주소를 식별자와 연결합니다.

이렇게 할당 과정이 복잡한 이유는 더 자유롭게 메모리를 관리하기 위함입니다.

참조형 데이터를 불변값으로 사용하기 위해서는 내부 프로퍼티를 일일이 복사하면 됩니다.(깊은 복사)

 

'없음'을 나타내는 undefined와 null이 있는데 자바스크립트에서 어떤 변수값이 없음을 리턴할 때 undefined를 사용, 사용자가 명시적으로 '없음'을 표현하고 싶을 때는 null을 사용합니다.

728x90

'it 책 > 코어 자바스크립트' 카테고리의 다른 글

7장 클래스  (0) 2022.05.20
6장 프로토 타입  (0) 2022.05.12
5장 클로저  (0) 2022.05.07
3장 this 정리  (0) 2022.05.03
2장 실행 컨텍스트  (0) 2022.05.02