인프런 커뮤니티 질문&답변
const 관련 질문 드립니다
작성
·
170
1
안녕하십니까 강의 잘 듣고 있습니다.
【const관련 질문】
1. 블럭 내에서는 const에 값을 재 할당이 가능한지요?
function f() {
{
let x;
{
const x = 'aaaa';
x = 'dddd'; --> 에러 안남
}
x = 'bart';
}
}
const x에 재 할당 하는 부분이 있는데 테스트를 해 봐도 에러가 안납니다.
【let 관련 질문】
1. for 문의 블럭
for (let i = 0; i < 5; i++) {
i + 1;
}
let i = 20; --> 에러 발생
for문에서 정의 된 i는 for문의 불럭 안에서 정의된게 아닌가요?
자세한 답변 부탁 드리겠습니다.
답변 1
0
캡틴판교
지식공유자
안녕하세요 const는 값을 재할당할 수 없습니다 :) var가 아닌 let, const로 선언하는 경우 블록 단위로 변수 유효 범위가 잡히기 때문에 for { } 도 블록으로 간주하여 let i = 0이 for 문 밖에는 접근할 수 없습니다 :)





