코드스테이츠 2일차 정규 시간이 끝나고 Unit 2의 회고를 보며, let과 const의 차이점을 추가 학습 후 블로그에 정리해보려고 합니다.
JS에서 변수 선언을 하는 방식으로 let, const가 있습니다.
둘의 공통점으로는 재선언이 불가능하다는 점이 있습니다.
그리고, 차이점으로는 let은 재할당이 가능한 변수를 선언하고,
const 는 재할당이 불가능한 변수를 선언합니다.
let의 재선언
let num = 1234;
let num; // Uncaught SyntaxError: Identifier 'num' has already been declared
let의 재할당
let num = 1234;
num = 12;
console.log (num); // 12
const의 재선언
const num = 1234;
const num; // Uncaught SyntaxError: Identifier 'num' has already been declared
const의 재할당
const num = 1234;
num = 123;
console.log (num); // Uncaught TypeError: Assignment to constant variable.at <anonymous>:1:6
let은 변경 할 변수를 다룰 때 사용하며, const는 변경 하고싶지 않은 변수를 다룰 때 사용하여 버그가 발생할 확률을 낮출 수 있습니다.
피드백은 항상 환영입니다!!