본문 바로가기
JavaScript 시리즈☕

🚀const and let 차이점 에대해!!!🚀 | JavaScript 시리즈 007

by @ENFJ 2021. 8. 2.

자바스크립트 변수를 만드는 방법에 2가지 있다.

 

🚀const 와 let  그렇다면 차이점은 뭘까?🚀

 

const 는 constant (상수) 라는 것이고, constant 는 값이 바뀔 수 없다는 것.

사진을 보면 let 으로 myBlog 라는 변수를 만들었고 값은 couch coding 이다.

변수 myBlog의 값을 수정해주고 싶다면 , let myBlog = " coding master" 이 아닌!

바로 myBlog 변수를 적고 수정하고 싶은 값을 적어주면 된다.

 

let은 생성할때 적어주는 것이다!

 

그래서 결과는 아래 사진 처럼 나온다.

결과

 

만약 let 이 아닌 const 로 변수 myBlog를 만들어 준다면!? 어떻게 될지 알아보자.

사진을 보면 알겠지만, 에러가 뜬다.

 

=> 즉, const 로 variable (변수) 를 만들면 바꿀수 없는 변수
          let 으로 variable(변수)를 만들면 바뀔수도 있는 변수

 

이 규칙에 대해 안다면, 코드가 나중에 뭘 할지를 알 수 있다.

참고로 많은 사람들이 const 를 기본적으로 사용하고, 만약 variable을 업데이트 하고 싶다면 때에 따라서 let을 사용.

과거에는 const 와 let 은 없고 오직 var 만 있었다고 한다.
var 은 매우 이상한 규칙이 있었는데, var은 어디서든 업데이트 할 수 있었다. (let 처럼)
그래서 옛날 자바스크립트 책들을 보면 var 사용한것 을 볼 수 있다.

 

기본적으로 const 를 쓰고, 필요할 때 만 let을 쓰되, var은 쓰지 말것!!

 

 

 


추가 수정 내용 


const - 재선언 불가, 재할당 불가
let - 재선언 불가, 재할당 가능
var - 재선언 가능, 재할당 가능