학습 자료

변수 선언 키워드 - let

let은 자바스크립트에서 변수를 선언할 때 사용하는 키워드입니다.

var와 비슷하게 데이터를 저장하고 재할당 가능한 변수를 생성하지만, let을 사용하여 선언된 변수는 블록 레벨 스코프를 가집니다.

블록 레벨 스코프는 중괄호로 묶인 코드 블록 내에서만 변수에 접근할 수 있는 스코프입니다.

예를 들어, 이전 수업과 동일한 예시 코드에서 varlet으로 바꾸면 다음과 같습니다.

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
Mission
0 / 1

let 키워드의 특징으로 올바른 것은 무엇인가요?

변수의 값을 변경할 수 없다.

선언된 변수는 어디서든 접근 가능하다.

변수는 블록 레벨 스코프를 가진다.

변수 선언 시 초기값을 반드시 할당해야 한다.

학습 자료

AI 튜터

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행

실행 결과