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

김재명님의 프로필 이미지
김재명

작성한 질문수

비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지

카테고리로 데이터를 분류하는 방법

let const 차이점

작성

·

253

0

변수를 선언할 때,

let 과 const 의 차이점이 명확하지가 않아요

let은 재할당 가능

const 재할당 불가

그래서 실제 변수 선언할 떄 어떤 경우에 사용하는지 쉽게 설명 부탁드릴게요

답변 1

0

Jiwoon Jeong님의 프로필 이미지
Jiwoon Jeong
지식공유자

const는 constant로 상수의 의미가 있습니다.

프로그래밍을 하며 값이 절대 변경되어서는 안되는 경우가 있습니다.

예를들어 계산 프로그램을 작성하는데, 반드시 주어진 입력값에 10 이라는 고정된 숫자를 더해서 반환값을 출력해야한다고 합니다.

이런 경우에

const n = 10 이런식으로 상수로 선언하여 프로그래밍을 합니다.

그래서 n에 다른 값이 할당되면 프로그램에서 에러를 발생시키게 하는 것이죠.

 

반대로, 주어진 입력값에 그때 그때 다른 숫자를 더해서 반환값을 출력해야하는 프로그램이라면

let을 활용하여 유연하게 대처할 수 있는 것입니다.

 

감사합니다.

김재명님의 프로필 이미지
김재명

작성한 질문수

질문하기