원시 자료형
데이터를 담고 있는 자료형(하나의 데이터만 담음) string, int, boolean 등등
1
2
3
4
5
6
7
let a = 1;
let b = a;
b = 3;
console.log(a); // 1
console.log(b); // 3
//원시 자료형은 원본데이터가 바뀌지 않는다.
참조 자료형
데이터의 주소값을 담는 자료형(여러개의 데이터가 담길 수 있음) object, array, function 등
1
2
3
4
5
6
let a = [1, 2, 3];
let b = a;
b.pop();
console.log(a); // [1,2]
//주소값을 복사하기 때문에 데이터를 변형시키면 원본데이터가 바뀐다.