TIL/JavaScript

[Modern Javascript Deep Dive] 4장. 변수 (작성중)

Dev_to_freedom 2022. 12. 12. 23:02

4장. 변수

변수란 왜 필요한가?

  • CPU : 연산 장치 / 메모리 : 기억 장치
  • 메모리는 '메모리 셀'들로 이루어져 있으며, 메모리 셀에 값이 이진수로 저장됨.
  • 각 셀은 고유의 주소를 가짐
  • But, 자바스크립트에서는 개발자가 직접 메모리 주소로 접근할 수 없음

메모리

예컨대 '10 + 20' 이라는 표현식에서, 10과 20, 그리고 위 표현식이 계산된 결과인 30은 각각 메모리 셀에 2진수로 저장된다.

cf) 같은 값이더라도 메모리 주소는 메모리 상황에 따라 임의로 결정된다. 즉, 매번 달라짐

 

이 30이라는 값을 기억하여 다시 사용하고자 할 때, 직접 30의 메모리 주소로 접근할 수가 없는 것이다.

 

✔️ 따라서 변수를 통해 해당 메모리 공간을 식별하고, 값을 재사용할 수 있다. (메모리 = 메모리 공간에 상징적인 이름을 붙인 것)