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

+ Recent posts