[JavaScript] var, let, const
·
👨💻 Programming/JavaScript
자바스크립트에서 변수를 선언하는 방법은 var, let, const 세 가지가 있습니다. ES5까지 var가 유일한 변수 선언문이였지만, ES6 이후 var 사용을 지양하고 let, const를 사용합니다.그 이유는 아래와 같습니다.var는 변수의 중복선언이 가능합니다.변수 호이스팅(hoisting)이 발생하여, 변수 선언이전에도 사용이 가능합니다.var는 함수레벨 스코프라, 함수 내부의 변수 외에는 모두 전역 변수가 되버립니다.해당 항목들이 어떤 문제가 생기는지 하나씩 알아보겠습니다.변수 중복 선언var는 같은 이름으로 중복선언이 가능합니다. 중복선언을 하게 된다면, 의도치 않게 값이 변경될 수 있고, 이는 오류로 이어질 수 있습니다.var name = jin;var name = kim;var age ..