<aside> 💡
프로그래밍 언어에서 데이터를 관리하기 위한 것
</aside>
자바스크립트 엔진이 자바스크립트 코드를 계산(평가)하려면
컴퓨터는 CPU를 사용해 연산
메모리를 사용해서 데이터를 기억
메모리셀은 셀 하나의 크기 : 1byte
컴퓨터는 메모리 셀의 크기 , 1byte 단위로 데이터를 저장, 읽어들인다.
각 셀은 고유한 주소값을 가진다.
변수 하나의 값을 저장하기 위한 방법
var
(현재 사용하기를 지양)let
const
객체나 배열 같은 자료구조를 사용하면 여러 개의 값을 하나로 그룹화하여 하나의 값처럼 사용할 수 있다.
undefinded
=> 변수선언하면, 변수 이름을 등록하고 값을 저장할 메모리 공간을 확보
undefined
값을 할당해서 초기화를 한다.변수 이름(모든 식별자들은)은 어디에 등록되는지…. 실행 컨텍스트에 등록된다.
**실행 컨텍스트**
엔진이 소스코드를 평가하고 실행하기 위해 필요한 환경을 제공
코드의 실행 결과를 실제로 관리하는 영역.
var
키워드를 사용한 변수
var score
**초기화**란?
변수가 선언된 이후 최초로 값을 할당하는 것