원시, 참조 자료형
May 28, 2021
»
원시, 참조 자료형
원시 타입의 데이터
원시 타입의 데이터는 객체가 아니면서 메서드를 가지지 않는 6개의 타입입니다
string, number, bigint, boolean, undefined, symbol, (null)
원시 자료형은 모두 변수에 하나의 데이터
를 담고 있기에 원시적이라고 합니다
원시 자료형은 값 자체에 대한 변경이 불가능하지만 변수에 다른 데이터를 할당할 수 있습니다
참조 타입의 데이터
원시 자료형이 아닌 모든 것이 참조 자료형이며, 대표적으로 배열 객체 함수가 있습니다
참조 자료형은 이 데이터가 위치한 곳을 가리키는 주소
가 변수에 저장됩니다
우리는 이 데이터 보관함을 heap
이라고 부르기로 했어요..
참조 타입일때 원시 타입을 할당해도 무시당해요.. 불쌍해
let x = { foo: 3 };
let y = x;
y = 2;
console.log(x.foo); // 3