var, let, const의 차이

ㄷr r요·2023년 12월 12일
0
post-thumbnail

var, let, const의 차이에 대해 알려주세요.

var 선언은 전역 범위 또는 함수 범위이며, let과 const는 블록 범위이다.
var 변수는 범위 내에서 업데이트 및 재선언할 수 있다. let 변수는 업데이트할 수 있지만, 재선언은 할 수 없다. const 변수는 업데이트와 재선언 둘 다 불가능하다.

한편 세 가지 모두 최상위로 호이스팅된다. 하지만 var 변수만 undefined(정의되지 않음)으로 초기화되고 let과 const 변수는 초기화되지 않는다.
변수의 초기화는 변수를 선언하고, 그 변수에 값을 할당하는 과정을 뜻한다.
var와 let은 초기화하지 않은 상태에서 선언할 수 있지만, const는 반드시 선언과 동시에 값을 할당해야 하며 이후에는 값을 변경할 수 없다.


사용할 때의 각각 특징은 쉽고 잘 이해해서 사용하고 있지만
적절한 단어를 활용해서 설명하려니 깔끔하게 정리해서 말하기가 쉽지는 않군

profile
개발 공부

0개의 댓글