250403
p.137
변경 불가능한 값 (read only)
저장하면 변수 (메모리 공간) 에 실제 값이 저장된다.
이 변수를 다른 변수에 할당하면 원본의 원시값이 복사되어 전달된다.
→ 값에 의한 전달
→ 왜 값을 변경하지 않을까? 불변성 때문에. 재할당 외엔 방법이 없다.
값 자체가 바뀌지 않고 원시값이 복사되어 전달된다.
var score = 80;
var copy = score;
score = 100;
console.log(score) // 100
console.log(copy) // 80
아래 예제의 값 80 은 서로 다른 메모리 주소에 저장된다.
var score = 80;
var copy = score;
console.log(score) // 80
console.log(copy) // 80
console.log(score === copy) // true