로딩
요청 처리 중입니다...

js] 자바스크립트 공부 4차

 js] 자바스크립트 공부 4차

데이터 타입 원시 타입primitive type 변경 불가능한 타입immutable value로서, 값을 할당하게 되면 확보된 메모리 공간에 실제 값이 저장됩니다. 실제로 변경이 불가능한 것은 변수가 아니라, "값"이라는 점입니다.

JS의 특징에 따라 값을 새롭게 할당하면 literal한 값을 하나 할당하고, 그것의 참조로 연결하는 식으로 처리됩니다. 변수에 변수를 대입할 경우에는 구현에 따라 같은 메모리 공간을 공유할 수 있지만(C++에서의 reference처럼), 어느 한쪽에 값을 할당하게 된다면 확실하게 둘은 다른 변수로 취급이 됩니다.

JS에서의 원시 변수의 처리 C++과 같은 곳에서의 원시 변수의 처리 var score = 80 var copy = score console.log(score, copy) // 80 80 console.log(score === copy) // true score = 100 console.log(score, copy) // 100 80 conso...