var는 구식자바스크립트의 잔재다. 대부분의 경우 let으로 대체가 가능하나 다른방식으로 동작이 되기 때문에 무작정 바꿀 수는 없는 노릇이다. 여전히 var로 만들어진 많은 코드들이 있기에 var와 let,const와의 차이점에 대해 알아야 한다. -- Var / let, const 차이 (var의 특성) 1. var는 블록스코프가 없다, 함수스코프 이거나 전역스코프이다. (let과 const는 블록스코프) 블록 기준으로 생기지 않기 때문에 블록 밖에서 접근이 가능하다. // let이나 const로 선언시 Uncaught ReferenceError: test is not defined if (true) { var test = true; // 'let' 대신 'var'를 사용했습니다. } alert(tes..