더북(TheBook)

2.1 let과 const 소개

var와 마찬가지로 let은 변수를 선언한다.

let x = 2;
x += 40;
console.log(num); // 42

var를 사용할 수 있는 모든 곳에서 let을 사용할 수 있다. var와 마찬가지로 let은 초기화할 필요가 없다. 이때 변숫값은 기본적으로 undefined로 설정된다.

let a;
console.log(a); // undefined

letvar의 유사한 점은 이게 전부이다. 이 장에서 배우게 되겠지만, 방금 언급한 것들을 제외하면 varlet은 매우 다르게 동작한다. 나중에 더 자세히 설명한다. 이번에는 const를 살펴보자.

const는 상수를 선언한다.

const value = Math.random();
console.log(value < 0.5 ? "윗면" : "아랫면");

상수는 값이 변경될 수 없다는 점을 제외하면 변수와 같다. 따라서 초기화를 해야 한다. 상수에는 기본값이 없다. 변수 대신 상수를 만들고 초기화가 필요하다는 점 외에 constlet과 같다. 또한 이 장에서 설명하겠지만 예상보다 훨씬 더 유용하다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.