변수 선언 키워드 - 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
Mission
0 / 1
let
키워드의 특징으로 올바른 것은 무엇인가요?
변수의 값을 변경할 수 없다.
선언된 변수는 어디서든 접근 가능하다.
변수는 블록 레벨 스코프를 가진다.
변수 선언 시 초기값을 반드시 할당해야 한다.
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
코드 실행
실행 결과