[ES6+] 변수 let, const 그리고 var 에 대하여 (ft. scope, hoisting)
자바스크립트의 변수 선언 방식 var 와 ES6(ECMAScript6)에서 등장한 let 과 const에 대해 알아보자. 위에서 언급한 세가지의 변수 선언 방식의 차이점에 대해 알기위해서는 변수의 유효범위(scope) 와 호이스팅(hoisting)이라는 녀석들에 대해서도 같이 알아둘 필요가 있다. 그럼 변수선언부터 유효범위 그리고 호이스팅 이라는 녀석까지 하나하나 알아가보도록 하자. 1. 변수 선언 방법 (중복 선언, 재할당, 초기화 여부) 각 변수(var, let, const) 별로 중복 선언, 재할당, 초기화 여부에 대해 알아보자. 1-1) 중복 선언과 재할당 //////// 1. var //////// var jsvar = 'mine'; var jsvar = 'it'; // 변수 중복선언 가능 js..
2021. 12. 9.