위코드 3차 프로젝트인 기업협업에서 내가 다니게 지원하게 된 핀테크 기업
오프널에서는 javascript 기반의 node.js, nest.js를 사용하여 javascript에 대해
공부 하기 시작하였다.
이번 블로그에서는 javascript의 변수 선언에서 var / let / const에 차이점에 대해
공부하고 정리 예정이다.
JavaScript의 선언에는 3가지 방법이 있습니다.
var variable = '변수선언함';
console.log(variable); //변수선언함
var variable = '또 변수선언함';
console.log(variable); //또 변수선언함
같은 이름의 변수명을 남용하는 문제를 야기할 가능성이 높음
이를 보완하기 위해 ES6부터 let, const가 추가
let variable = '변수선언함';
console.log(variable); //변수선언함
variable = '변수 재할당함';
console.log(variable); //변수 재할당함
let variable = '또 변수선언함';
console.log(variable); //SyntaxError: Identifier 'variable' has already been declared
let은 변수의 재할당은 가능, var처럼 재선언은 불가
const variable = '변수선언함';
console.log(variable); //변수선언함
variable = '변수 재할당함';
console.log(variable); //TypeError: Assignment to constant variable.
const variable = '또 변수선언함';
console.log(variable); //SyntaxError: Identifier 'variable' has already been declared
const의 경우 재할당, 재선언 모두 불가