→ number, string, boolean, null, undefined, symbol 등 데이터가 가장 작은 단위의 값들
let num = 2;
let num2 = num; // num2 = 2 (num의 값을 그대로 복사)
num2 = 3 // num, num2 출력시, 2,3
⇒ 그러면 const object = {...} 이렇게 하면 값 변경되지 못하는데 왜 변경됨?
⇒ 그 이유는 바로 reference가 가리키고 있는 안의 내용을 바꾸는 건 가능! (ex/ object.name=’sumk’;)
⇒ 반대로 그 값을 바꾸려고 하는 것은 불가능(reference는 다른 object로 변경하는거 불가능) object = { name: ‘sumk’ age:’11’} 이렇게는 못바꿈