9/6 TIL

정민세·2022년 9월 6일
0

원시 자료형 (primitive data type)

JavaScript에서 원시 원시자료형은 객체가 아니면서 method를 가지지 않는 6 가지의 타입
string, number, bigint, boolean, undefined, symbol, (null)

자주 사용하는 4 (+1)가지 원시 자료형
string, number, boolean, undefined, (null)

변수 자체에 값을 담고 하나의 데이터만 담을 수 있다.

변수에 할당한 값은 다시 직접 재할당 해주지 않는 이상 바뀌지 않는다.
ex)

let a = 3;
let b = a;
b = 4;
console.log(a); // 3

참조 자료형 (reference data type)

JavaScript에서 원시 자료형이 아닌 모든 것은 참조 자료형
funciton(), Array[], Object{} 등 ...
변수에 값이 아닌 주소를 할당한다.
heap이라는 동적으로 크기가 변하는 특별한 데이터 보관함에 주소를 연결해 참조하여 사용한다.
같은 주소값에 할당 된 변수들은 재할당을 할 수 있다.

let x = { foo: 3 };
let y = x;
y.foo = 2;
console.log(x.foo) // 2
profile
하잇

0개의 댓글