const를 사용한 변수의 특징
const
로 선언한 변수는 상수 변수(constant variable)
. 상수는 프로그램 안에서 변하지 않는 값
을 뜻함.
- const로 할당한 변수는 재선언하거나, 재할당할 수 없음.
- let 예약어를 사용한 변수처럼 블록 레벨의 스코프를 가짐.
자바스크립트 변수, 사용방법
- 전역변수는 최소한 사용
- var 변수는 함수의 시작 부분에서 선언
- var를 사용한 변수는 어디에서 선언하든 상관없지만 내부에서 호이스팅이 생기므로 오류가 발생할 수 있음. 따라서 var 변수는 함수 시작 부분에 선언하는 것이 변수를 확인하기도 쉽고 오류를 줄이는 방법
- for문에서 카운터 변수를 사용할 때에는 var 예약어를 사용하지 않음.
- var 변수는 함수 레벨의 스코프이므로, for 문 밖에서 선언하거나 let를 사용하여 블록 변수로 선언하는 것이 좋음.
- ES6를 사용한다면 예약어 var보다 let를 사용하는 것이 좋음.
