4장. 변수
변수란 왜 필요한가?
- CPU : 연산 장치 / 메모리 : 기억 장치
- 메모리는 '메모리 셀'들로 이루어져 있으며, 메모리 셀에 값이 이진수로 저장됨.
- 각 셀은 고유의 주소를 가짐
- But, 자바스크립트에서는 개발자가 직접 메모리 주소로 접근할 수 없음
예컨대 '10 + 20' 이라는 표현식에서, 10과 20, 그리고 위 표현식이 계산된 결과인 30은 각각 메모리 셀에 2진수로 저장된다.
cf) 같은 값이더라도 메모리 주소는 메모리 상황에 따라 임의로 결정된다. 즉, 매번 달라짐
이 30이라는 값을 기억하여 다시 사용하고자 할 때, 직접 30의 메모리 주소로 접근할 수가 없는 것이다.
✔️ 따라서 변수를 통해 해당 메모리 공간을 식별하고, 값을 재사용할 수 있다. (메모리 = 메모리 공간에 상징적인 이름을 붙인 것)
'TIL > JavaScript' 카테고리의 다른 글
[Modern Javascript Deep Dive] 1장.프로그래밍 / 2장.자바스크립트란? / 3장. 자바스크립트 개발 환경과 실행 방법 (0) | 2022.12.06 |
---|