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) {
}
원시 타입과 참조 타입의 가장 큰 차이는 무엇이 저장되느냐!
내부에서는 어떤 일이 일어날까?
내부에서는 어떤 일이 일어날까?