강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

kium님의 프로필 이미지
kium

작성한 질문수

Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex

const와 let 추가 설명 및 정리

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 문 밖에는 접근할 수 없습니다 :)

kium님의 프로필 이미지
kium

작성한 질문수

질문하기