본문 바로가기

HTML/JavaScript

[JavaScript] JS 변수 선언 var, let, const 차이점

728x90

 

 

안녕하세요 !     ヾ(@⌒ー⌒@)ノ

 

자바스크립스의 변수 선언 방법에 대해서 알아볼건데요 !

 

우선 자바스크립트의 변수 선언 방법에는 제목에서 알 수 있듯 3가지가 있습니다 !

 

 


 

변수 선언 방법

 

1. var 

 

    var를 사용해서 선언한 변수는 재선언이 가능합니다.

   

    재선언이 가능하면 초기화를 할 수 있다는 의미인데, 이 때 마지막에 할당된 값이 변수에 저장되게 됩니다.

 

    그래서 var를 사용해서 변수를 만들게되면 기존에 선언했던 변수의 존재를 잊어버리고 값을 재할당하게 되는 실수를 할 수도 있습니다.

    

    ( 초기화 없이 선언만 한 경우에는 선언문 자체가 무시됩니다. )

 

    

2. let 

 

   let을 사용해서 선언한 변수는 중복 선언이 불가능합니다.

 

   앞에서 이미 선언한 변수를 다시 선언하면 에러가 발생하게됩니다.

 

   재선언은 안되지만 값의 재할당이 가능합니다.

 

3. const

 

   const는 상수를 선언하는 키워드입니다.

 

   따라서 처음에 선언 및 초기화를 하면 다른 값을 재할당할 수 없다는 특징을 가집니다.

 

   ( const로 선언을 한다면 반드시 값 할당을 해주어야합니다. )

 

 

 

덧붙이자면 var보다는 let을 써서 변수를 선언하는 것이 오류가 적은 코드를 작성하는 데에 좋습니다 !

 

여기까지 자바스크립트의 변수 선언 var, let, const의 특징 및 차이점을 알아보았습니다.

 

감사합니다.