const는 상수다. 선언 이후에 변할 수 없고 선언과 동시에 초기화를 해주어야 한다.
const name = "Kim";
name = "Lee"; //에러발생
var와 let은 변수다. 즉 선언 이후에 변할 수 있는 값이다.
var name = "sapjil";
console.log(name); // sapjil
name = "sapjilwang";
console.log(name); // sapjilwang
let age = "10";
console.log(age); // 10
age = "20";
console.log(age); // 20
var는 코드 작성 중 동일한 이름의 변수를 선언하더라도 에러로 인식하지 않는다.
var name = "sapjil";
var name = "sapjilwang";
let은 동일한 이름의 변수 사용 시 에러를 발생시킨다.
let name = "sapjil";
let name = "sapjilwang"; //에러발생