var 변수는 존재 범위가 function이다.
function 함수(){
var 이름 = 'Kim';
console.log(이름); //가능
}
console.log(이름); //에러
let 변수는 존재 범위가 거의 모든 중괄호 {} 이다.
if ( 1 == 1 ){
let 이름 = 'Kim';
console.log(이름); //가능
}
console.log(이름); //에러
값이 재할당 불가능하다.
let 이름 = 'Kim';
이름 = 'Park'; //가능
const 나이 = 30;
나이 = 40; //에러
한마디로 const로 변수 만들면 나중에 등호를 이용해 값 변경하는게 안된다는 소리다.