250403

p.137

원시타입과 객체 타입

원시 타입

값에 의한 전달

값 자체가 바뀌지 않고 원시값이 복사되어 전달된다.

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

⇒ 두 변수의 값은 서로 다른 메모리 공간에 저장된 별개의 값이다!