
let a = 1;
let b = a; //1
b = 2;
console.log(a); // 1
console.log(b); // 2
let aaa = {
//0x1234
name: '짱구',
};
let bbb = aaa; // 0x1234
bbb.name = '맹구';
console.log(aaa); // { name: '맹구' }
console.log(bbb); // { name: '맹구' }
원시값을 변수에 할당하면 값이 복사되어 들어간다.
즉, 원시값이 할당된 변수들은 모두 자기 자신만의 고유한 값을 가진다. 
one과 two 두 변수는 각자 자기 자신의 고유한 값을 가지고 있기 때문에, 값을 서로 할당했던 상태이더라도 가지고 있던 값이 변하지는 않는다. 고유한 값을 같는다
typeof : 원시 값의 타입 종류를 알게 해준다.
null의 타입을 주의하자! object는 참조타입이기 때문이다!
null 타입인지 알고 싶을 때는 이렇게 하는 것
if(value ===null) {
}
object2에 변화를 줘보자.
object2에 object1이 덮어씌워지면서, 두 객체는 같은 주소를 사용하게 된 것이다. 하나의 객체가 변경되면, 같은 주소를 사용하고 있는 다른 객체도 변경된다. 원시 타입과 참조 타입의 가장 큰 차이는 무엇이 저장되느냐!


내부에서는 어떤 일이 일어날까?


내부에서는 어떤 일이 일어날까?
