참조값 Premitive & Reference (원시값과 참조값) String Boolean Primitive 🏐 단순히 값이 같으면 동일하게 판별 String은 Primitive(원시값)이다. 원시값의 모양이 같으면 같은 값으로 단순하게 판별한다. 🏐 할당된 값은 그대로 a가 10인 시점에서 b에 값을 한번 할당했기 때문에 a의 값이 변경되어도 다시 a를 할당하지 않는 한b는 변경되지 않는다. 🏐 변수 생성 과정 메모리에 { id: '1', count: ... referenceshallow copy참조값spread operatorpremitive원시값복사얕은복사 전개연산자premitive TIL_원시타입 객체 타입 일단 여기서 중요한 개념은 변수를 선언하고 값을 할당하면 원시값에 해당하는 값들은 고정된 크기를갖고 스택메모리에 저장이되고 그 메모리주소를 변수가 갖게된다. 그리고 해당 변수에 다른값을 재할당할때 일어나는 동작은 다시 새로운 메모리영역을 확보하고 그곳에 새로 할당한 값 30을 저장하고 변수는 30이 저장된 메모리주소를 저장하게된다. 즉 메모리영역 어딘가에 18이란 값은 아직 살아있고 30이 ... 콜스택메모리힙JavaScript객체타입객체복사참조값typeofinstanceof원시타입JavaScript
Premitive & Reference (원시값과 참조값) String Boolean Primitive 🏐 단순히 값이 같으면 동일하게 판별 String은 Primitive(원시값)이다. 원시값의 모양이 같으면 같은 값으로 단순하게 판별한다. 🏐 할당된 값은 그대로 a가 10인 시점에서 b에 값을 한번 할당했기 때문에 a의 값이 변경되어도 다시 a를 할당하지 않는 한b는 변경되지 않는다. 🏐 변수 생성 과정 메모리에 { id: '1', count: ... referenceshallow copy참조값spread operatorpremitive원시값복사얕은복사 전개연산자premitive TIL_원시타입 객체 타입 일단 여기서 중요한 개념은 변수를 선언하고 값을 할당하면 원시값에 해당하는 값들은 고정된 크기를갖고 스택메모리에 저장이되고 그 메모리주소를 변수가 갖게된다. 그리고 해당 변수에 다른값을 재할당할때 일어나는 동작은 다시 새로운 메모리영역을 확보하고 그곳에 새로 할당한 값 30을 저장하고 변수는 30이 저장된 메모리주소를 저장하게된다. 즉 메모리영역 어딘가에 18이란 값은 아직 살아있고 30이 ... 콜스택메모리힙JavaScript객체타입객체복사참조값typeofinstanceof원시타입JavaScript