[JavaScript] 변수의 선언: let, const, var

jwp9633·2022년 6월 24일
0

JavaScript

목록 보기
3/28

JavaScript에는 변수를 선언할 수 있는 3가지 방법이 있다.

1. let

let은 const와 함께 ES6에 등장한 변수 선언 키워드이다.

let은 블록 스코프의 지역 변수를 선언하며, 선언과 동시에 어떤 값으로 초기화할 수 있다.

let은 재할당이 가능하다는 특징을 가지고 있다. 재선언은 불가능하다.

2. const

const는 ES6에 등장한 변수 선언 키워드이다.

const는 블록 스코프의 지역 변수를 선언하머, 선언과 동시에 어떤 값으로 초기화할 수 있다.

const는 let과 달리 재할당이 불가능하다.

3. var

초기의 JavaScript부터 사용하던 변수 선언 키워드이다.

var는 함수 스코프나 전역 스코프의 변수를 선언하며, 선언과 동시에 어떤 값으로 초기화할 수 있다.

var는 호이스팅(Hoisting) 시 undefined로 초기화되는 특징이 있어서, ES6가 발표된 이후부터 let과 const의 사용이 권장되고 있다.

4. 차이점 정리

let, const: 블록 스코프
var: 함수 스코프, 전역 스코프
let으로 선언된 변수는 재할당이 가능하고, const로 선언된 변수는 재할당이 불가능하다.

참고문헌

MDN let
MDN const
MDN var

같이 보면 좋은 글

[JavaScript] 호이스팅(Hoisting)

profile
JUST DO IT.

0개의 댓글