원시, 참조 자료형

»

원시, 참조 자료형

원시 타입의 데이터

원시 타입의 데이터는 객체가 아니면서 메서드를 가지지 않는 6개의 타입입니다

string, number, bigint, boolean, undefined, symbol, (null)

원시 자료형은 모두 변수에 하나의 데이터를 담고 있기에 원시적이라고 합니다

원시 자료형은 값 자체에 대한 변경이 불가능하지만 변수에 다른 데이터를 할당할 수 있습니다

참조 타입의 데이터

원시 자료형이 아닌 모든 것이 참조 자료형이며, 대표적으로 배열 객체 함수가 있습니다

참조 자료형은 이 데이터가 위치한 곳을 가리키는 주소 가 변수에 저장됩니다

우리는 이 데이터 보관함을 heap 이라고 부르기로 했어요..

참조 타입일때 원시 타입을 할당해도 무시당해요.. 불쌍해

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