-JavaScript에서 원시 타입의 데이터(primitive data types; 원시 자료형)는 객체가 아니면서 method를 가지지 않는 6 가지의 타입
"hello world!"
"hello vlog!"
// "hello world!" 와 "hello vlog!"는 변경할 수 없는 고정된 값
let word = "hello world!"
word = "hello vlog!"
//하지만, word라는 변수에 재할당을 하여 변수에 담긴 내용을 변경하는 것은 가능
const num1 = 123;
num1 = 123456789; //에러 발생
// const 키워드로 선언시, 재할당은 불가능
let player = { score:3};
function doStuff(obj){
obj.score = 2;
}
doStuff(player); //함수 doStuff에 변수 player를 인자로 전달하여 호출
//함수가 호출되면 매개변수 obj에 변수 player의 값이 할당 {score:3}의 주소값이기 때문에
//obj.score에 2를 할당하면, obj와 player는 같은 주소값을 가지고 있기 때문에 player.score도 2가 되게 된다.