1. 변수(variable)
1) 변수의 선언
var, let 키워드를 이용해서 변수를 선언
let message;
2) 변수 명명 규칙
- 변수명에는 오직 문자와 숫자, 그리고 기호 $, _만 들어갈 수 있음
- 첫 글자는 숫자가 될 수 없음
- 예약어(reserved name)는 변수명으로 사용할 수 없음
2. 상수(constant)
- 변화하지 않는 변수를 선언할 때 const 키워드를 사용하여 선언 -> 재할당 불가
- 변수값이 절대 변경되지 않을 것이라고 확신한다면, 값 변경 방지를 위해 const를 사용하고 변수를 선언
대문자 상수
- 기억하기 힘든 값을 변수에 할당해 별칭으로 사용
- 일반적으로 대문자 스네이크 표기법으로 사용
- 장점: 기억하기 쉬워짐, 오타 확률 낮아짐, 유의미한 변수명을 통해 코드 가독성 증가
// 16진수 컬러코드를 상수 만들기
const COLOR_RED = "#F00";
const COLOR_GREEN = "#0F0";
const COLOR_BLUE = "#00F";
const COLOR_ORANGE = "#FF7F00";
// 색상을 고르고 싶을 때 별칭을 사용할 수 있게 됨
let color = COLOR_ORANGE;
alert(color); // #FF7F00
3. var, const, let의 차이
var | let | const | |
역할 | 변수 선언 | 변수 선언 | 상수 선언 |
재선언 | O | X | X |
재할당 | O | O | X |