var, let, const 차이점 var: 재선언(O), 재할당(O) var(variable)는 변수 선언 후 재선언이 가능하고 재할당도 가능하다. let: 재선언(X), 재할당(O) let는 변수 선언 후 재선언이 불가능하고 재할당만 가능하다. let으로 선언한 변수는 자신을 선언한 블록과 모든 하위 블록을 스스로의 스코프로 가집니다. 이런 점에서는 let이 var와 유사합니다. 그러나 둘의 중요한 차이는, var의 경우 스코프가 '자신을 선언한 블록'이 아니라, 자신의 선언을 포함하는 함수라는 점입니다. const(constant ): 재선언(X), 재할당(X) const는 변수 선언 후 재선언 및 재할당 불가능하다. 호이스팅 호이스팅(Hoisting)이란, var 선언문이나 function ..