javascript - var & let & const

DonQ·2021년 2월 20일
0

TIL

목록 보기
27/31
post-thumbnail

위코드 3차 프로젝트인 기업협업에서 내가 다니게 지원하게 된 핀테크 기업
오프널에서는 javascript 기반의 node.js, nest.js를 사용하여 javascript에 대해
공부 하기 시작하였다.

이번 블로그에서는 javascript의 변수 선언에서 var / let / const에 차이점에 대해
공부하고 정리 예정이다.

변수 선언 방식

JavaScript의 선언에는 3가지 방법이 있습니다.

1. var

var variable = '변수선언함';
console.log(variable); //변수선언함

var variable = '또 변수선언함';
console.log(variable); //또 변수선언함

같은 이름의 변수명을 남용하는 문제를 야기할 가능성이 높음
이를 보완하기 위해 ES6부터 let, const가 추가

2. let

let variable = '변수선언함';
console.log(variable); //변수선언함
variable = '변수 재할당함';
console.log(variable); //변수 재할당함

let variable = '또 변수선언함';
console.log(variable); //SyntaxError: Identifier 'variable' has already been declared

let은 변수의 재할당은 가능, var처럼 재선언은 불가

3. const

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의 경우 재할당, 재선언 모두 불가

참고URL

profile
꾸준히 쌓아가는 코딩 Study

0개의 댓글

관련 채용 정보