WEB/JAVA SCRIPT

var, const, let

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