Variable(변수)
Javascript에서 변수의 종류는 3가지이다.
var, let, const
ES6등장부터 let, const가 추가되었으며, 그 전에는 var 한개뿐이였습니다.
let 과 const가 등장한 이유는 var가 너무 유연한 변수이기 때문입니다.
보통 프로그램 언어에서 변수는 선언 -> 초기화 -> 할당 이 3단계가 기본적이나
var는 선언을 생략할 수 있으며, 중복하여 선언도 가능하며 변수 호이스팅으로 인해 선언과 초기화가 동시에 이루어집니다.
그래서 이 문제를 해결하고자 나온것이 let, const입니다.
다시 정리하면
1. var (변수 재선언 가능 ) : function-level-scope
2. let (변수 재선언 불가능, 변수 재할당 가능) : block-level-scope
3. const (변수 재선언 불가능, 변수 재할당 불가능) : block-level-scope
예를 들면
{
var age1 = 20;
}
console.log(age1);
//20찍힘
{
let age2 = 20;
}
console.log(age2);
//Uncaught ReferenceError: age2 is not defined
'JS > Javascript' 카테고리의 다른 글
5. JavaScript 반복문 (0) | 2020.10.03 |
---|---|
4. JavaScript 조건문 (0) | 2020.10.03 |
3. JavaScript 연산자 (0) | 2020.10.03 |
1. JavaScript 소개 (0) | 2020.09.16 |