JavaScript에서의 변수 선언 방식 중 var, const, let의 차이점
먼저 Hoisting과 Scope의 개념이 필요하다.
Hoisting
Hoist란 변수의 정의가 범위에 따라 선언, 초기화, 할당 분리되는 것을 의미 (전역변수와 지역변수)
Scope
- 전역 스코프, 지역 스코프
1. var
변수 선언의 경우 유동적으로 변경될 수 있다.
function scope
2. const
변수에 재선언, 재할당 불가
block scope
지역 스코프
3. let
변수에 재할당 가능
block scope
ES6에서는 var보다는 const와 let을 사용해서 정확한 변수 사용을 권한다.
'WEB > JAVA SCRIPT' 카테고리의 다른 글
파일 API를 이용한 미리보기 구현 (0) | 2020.05.19 |
---|---|
DataTable Ajax 사용하기 (0) | 2020.05.12 |