var는 function scope(함수블록 {}이외에는 모든 변수는 전역변수)이고 let과 const는 block scope(모든 코드 블록-if, for 등에서 선언된변수는 해당 코드 블록 내에서만 유효)임참고링크var는 재선언 및 재할당이 가능하고, hoistin