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