const myName = "sonya";
console.log(myName); // sonya
myName = "jane";
console.log(myName); // Uncaught TypeError: Assignment to constant variable.
//const로 변수를 선언할 경우 변수 재할당이 불가능하다.
let myName = "sonya";
console.log(myName); // sonya
myName = "jane";
console.log(myName); // jane
//let으로 변수를 선언할 경우 변수 재할당이 가능하다.
var
는 ES6 이전에 사용되던 키워드. 변수 재선언이 되어도 에러가 일어나지 않아 오류를 일으킬 수 있다(이제는 사용하지 말 것).var this = "duckling";
console.log(this); // duckling
var this = "piglet";
colsole.log(this); // piglet