변수 : 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름
변수 : 값의 위치를 가리키는 상징적인 이름
할당 (대입, 저장) : 변수에 값을 저장하는 것
식별자 : 어떤 값을 구별해서 식별할 수 있는 고유한 이름
변수 선언 : 변수를 생성하는 것
값을 저장하기 위한 메모리 공간을 확보하고, 변수 이름과 확보된 메모리 공간의 주소를 연결해서 값을 저장할 수 있게 준비
var, let, const 키워드 사용
선언 2단계
var score;
변수 호이스팅 : 변수 선언문이 코드의 선두로 끌어 올려진 것처럼 동작하는 자바스크립트 고유의 특징
console.log(score); // undefined
var score;
할당 연산자
=
사용
var score;
score = 80;
var score = 80;
console.log(score); // undefined
var score; // 1. 변수 선언
score = 80; // 2. 값의 할당
var score = 80;
var score = 80; // 변수 선언과 값의 할당
score = 90; // 값의 재할당
- 식별자는 특수문자를 제외한 문자, 숫자, 언더스코어, 달러 기호를 포함할 수 있다
- 단, 식별자는 특수문자를 제외한 문자, 언더스코어, 달러기호로 시작해야 한다.
- 숫자로 시작하는 것은 허용하지 않는다.
- 예약어는 식별자로 사용할 수 없다.