728x90
원시 자료형: 숫자(number), 문자형(string), 불린(boolean), undefined, null
원시 자료형은 '하나'의 정보,데이터를 담고 있음(value)
데이터 저장소(메모리)의 용량이 제한되어 변수 하나에 데이터 용량이 제한된 하나의 원시 자료형만 가능했었음
변수에는 데이터의 크기와는 관계없이 하나의 데이터만 담을 수 있음
const num1 = 123;
const num2 = 123456789;
원시 자료형은 값 자체에 대한 변경이 불가능(immutable)하지만, 변수에 다른 데이터를 할당할 수 있음
"hello world!"
"hello codestates!"
// "hello world!" 와 "hello codestates!"는 모두 변경할 수 없는 고정된 값입니다.
let word = "hello world!"
word = "hello codestates!"
// 하지만, word라는 변수에 재할당을 하여 변수에 담긴 내용을 변경하는 것은 가능합니다.
const num1 = 123;
num1 = 123456789; // 에러 발생
// const 키워드로 선언하면, 재할당은 불가합니다.
참조 자료형: 배열, 객체, 함수
값을 저장하는 대신 데이터가 담긴 저장소의 주소(reference)를 저장하는 것
기존에 고정된 크기의 보관함이 아니라, 동적으로 크기가 변하는 특별한 보관함을 사용 가능
'프로그래밍 > 개발 언어' 카테고리의 다른 글
Unit11-[JS/브라우저] DOM (0) | 2022.05.17 |
---|---|
JavaScript 문법정리 (0) | 2022.05.16 |
객체(Object) (0) | 2022.05.11 |
배열(코드스테이츠 줌 수업) (0) | 2022.05.10 |
좋은 개발 공부하는 사이트 (0) | 2022.05.03 |
댓글