변수 선언 키워드 - let
let
은 자바스크립트에서 변수를 선언할 때 사용하는 키워드입니다.
var
와 비슷하게 데이터를 저장하고 재할당 가능한 변수를 생성하지만, let
을 사용하여 선언된 변수는 블록 레벨 스코프
를 가집니다.
블록 레벨 스코프
는 중괄호로 묶인 코드 블록 내에서만 변수에 접근할 수 있는 스코프입니다.
예를 들어, 이전 수업과 동일한 예시 코드에서 var
를 let
으로 바꾸면 다음과 같습니다.
let 변수 선언
if (true) {
let name = "one";
}
console.log(name); // ReferenceError: name is not defined
위 코드에서 let
으로 선언된 name
변수는 if
블록 내에서만 접근할 수 있습니다.
if
로 구성된 조건문 블록 외부에서 name
변수에 접근하려고 하면 ReferenceError
가 발생합니다.
이처럼 let
으로 선언된 변수는 블록 레벨 스코프를 가지기 때문에, 블록 내부에서만 접근할 수 있습니다.
재할당 가능한 let 변수
let
으로 선언된 변수는 한 번 선언된 후에 다른 값으로 재할당할 수 있습니다.
변수 재할당
let number = 10;
number = 20; // 변수 number의 값이 20으로 변경
console.log(number); // 20
다음 내용이 궁금하다면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!