자바스크립트 const와 let의 차이점

const와 let은 자바스크립트에서 변수를 선언하는 데 사용되는 키워드로 const와 let의 몇 가지 중요한 차이점을 알아보겠습니다.

자바스크립트 const let 차이

1. 변수 재할당 가능 여부

let으로 선언된 변수는 재할당이 가능하지만 const로 선언된 변수는 재할당이 불가능합니다.

let a = 1;
a = 2; // b is now equal to 2

const b = 1;
b = 2; // TypeError: Assignment to constant variable.

2. 전역 객체

const로 선언된 변수는 전역 객체(window, global)의 프로퍼티가 될 수 있지만 let으로 선언된 변수는 전역 객체의 프로퍼티가 될 수 없습니다.

let a = 1;
console.log(window.a); // undefined

const b = 2;
console.log(window.b); // 2

const와 let 변수는 각각의 상황에 맞게 사용해야 하는데요. 상수 값을 선언하거나 변수의 재할당을 막고 싶다면 const를 사용하고, 재할당이 필요한 변수를 선언 할때는 let을 사용해야 합니다.

logo
아이티 이알