메모리 모델에 관한 내용이 내가 알던 js메모리 모델&할당과 달라서 혼란스러웠다
그래서 js의 메모리에 관해서 전에 썼던 포스팅을 보면서 복습을 했는데
원시 타입의 변수 복사가 너무 혼란스러웠다
js에서 원시 타입 값을 가진 변수를 다른 변수에 할당할 경우
let myNumber = 23
let newVar = myNumber
멘토님에게 질문해본 결과 1번은 x 같은 주소가 링크되는 게 맞았다
그럼 위에 같은 경우가 c언어의 포인터와 같은 경우인건가 싶었는데 포인터는 자신의 메모리가 생기고 그 안에 다른 메모리 주소를 값으로 저장하는데, js는 따로 메모리가 생겨서 다른 메모리 주소를 저장하는게 아니라 그냥 식별자를 한 메모리 주소에 연결만 해준다는 점에서 포인터와는 다른 것 같다
js는 포인터가 없다는데 이런 이유 때문인가??