자바스크립트 반복문의 범위
반복문 작업 시 변수가 가지는 범위가 무엇인지 살펴봅시다. 반복문 내부에 변수를 선언해 보겠습니다:
for (let i = 1; i <= 9; i++) {
let num = 3;
console.log(num); // 3을 출력
}
반면 이 변수를 반복문 바깥에서 출력하려고 하면 오류가 발생합니다:
for (let i = 1; i <= 9; i++) {
let num = 3;
}
console.log(num); // 오류 발생
필요한 경우 반복문 바깥에 변수를 선언할 수 있습니다. 그러면 해당 변수는 반복문 내부와 외부 모두에서 접근 가능해집니다:
let num; // 반복문 바깥에서 변수 선언
for (let i = 1; i <= 9; i++) {
num = 3; // 변수에 값 할당
}
console.log(num); // 3을 출력