자바스크립트 공부를 하다보니, 변수를 작성하는데 있어서 var, let, const가 마구 나오는 것을 발견.
아무것도 모를때 var만 쓰다가 다들 let과 const를 작성하는 걸 보고 차이가 뭔지 궁금해서 찾아보고 기록해봄.
var a = 'nike'
console.log(a) // nike
var a = 'javascript'
console.log(a) // javascript
변수를 한 번 더 선언했음에도 불구하고, 에러가 나오지 않고 각기 다른 값이 출력되는 것을 볼 수 있다.
이러면, 여러번 계속 변수를 선언하거나 하면 헷갈리거나 할 수 있음.
그래서 ES6 이후, 이를 보완하기 위해 추가 된 변수 선언 방식이 let 과 const 이다.
let a = 'nike'
console.log(a) // nike
let a = 'javascript'
console.log(a) //
Uncaught SyntaxError: Identifier 'name' has already been declared