지식IT
[JavaScript] var, let, const 자바스크립트 ES6 변수 구분하기
인코딩
2020. 2. 12. 20:55
728x90
반응형
자바스크립트 변수 var, let, const 비교하기
- ES6 (ECMAScript2015)이전에는 자바스크립트 변수는 var만 존재했음
- ES6에서 let과 const가 추가 됐다.
- var는 가용범위가 function이다 (ex. function{} )
- var를 function 밖에서 쓰면 glober변수가 된다.( 그 페이지 어디서든 사용가능)
- let은 가용범위가 block이다. ( ex. for( )문 안 , if()문 안)
- const 또한 가용범위가 block이다. let과 다른 점은 한번 정의된 값을 바꿀 수 없다(상수 개념)
+
정리)
가용범위
var(function scope) > let ( block scope버전 var ) , const( let의 상수버전 )
반응형