[JavaScript] var, let, const 자바스크립트 ES6 변수 구분하기
자바스크립트 변수 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의 상수버전 )