개념
<script>
/*
[반복문 for의 내부 구조]
- for문은 내부적으로 중괄호({ })로 감싸진 '블록(Block)' 구조를 가집니다.
- 즉, for문 안에서 선언한 변수(let i)는 해당 블록 안에서만 유효하며,
블록이 끝나면 메모리에서 사라집니다.
- 따라서 for문이 끝난 뒤에도
같은 이름의 변수를 다시 선언할 수 있습니다.
- 아래 예시는 블록 스코프를 while문으로 시각화한 예제입니다.
*/
{
let i = 0;
while (i < 5) {
document.write(i, " ");
i += 1;
}
}
document.write("<br>");
// 위 블록의 i는 소멸되었기 때문에, 아래에서 다시 선언 가능합니다.
let i = 10;
document.write(i);
</script>
HTML
복사


