자바스크립트에서 변수 키워드에 var을 쓸지 let을 쓸지에 대한 고민이 존재한다. 둘은 기본적으론 별 차이 없이 변수를 선언하지만 가능하면 var 대신 let을 쓰도록 권고되기 때문이다. 왜 일까. let을 사용함으로써 개발자는 좀더 통제 가능한 코드를 작성할 수 있어서다. let은 ECMAScript6부터 추가됐다. var는 그 이전부터 쓰였다. 즉 let은 var보다 늦게 등장한 변수 선언 키워드다. 필요에 따라 let이 추가됐다는 의미다. var · let 차이 let은 재선언되지 않는다. Ex) function run(){ var varTest = 10; var varTest = 20; console.log(varTest) // 20 } run(); var로 선언한 변수는 같은 이름으로 재선언하..