1. 변수는 무엇인가? 왜 필요한가?

애플리케이션은 데이터를 입력(input)받아 처리하고, 그 결과를 출력(output)하는 것이 전부다.

그렇다면 변수란?? 프로그래밍 언어에서 데이터를 관리하기 위한 핵심 개념

→ 간단히 말하자면, 변수는 값의 위치를 가리키는 상징적인 이름

모던 JavaScript Deep Dive 37p

모던 JavaScript Deep Dive 37p

2. 식별자

값은 메모리 공간에 저장 → 식별자는 메모리 공간에 저장되어 있는 어떤 값을 구별해서 식별해야 함 → 식별자는 어떤 값이 저장되어 있는 메모리 주소를 기억(저장)해야 함

Untitled

따라서, 식별자는 값이 아니라 메모리 주소를 기억하고 있다.

식별자는 네이밍 규칙을 준수해야 하며, **선언(declaration)**에 의해 자바스크립트 엔진에 식별자의 존재를 알린다.

3. 변수 선언