개발자 Saaad

[JavaScript] var, let, const 본문

학습/kakao X goorm 풀스택12회차

[JavaScript] var, let, const

Saaad 2024. 11. 27. 08:42

var, let, const

자바스크립트에서 변수를 선언할 때 var, let, const를 사용합니다. 

 

var 중복선언과 재할당이 가능합니다
let (ES6) 중복 선언은 불가하며, 재할당은 가능합니다
const (ES6) 중복 선언과 재할당이 불가능합니다

 

var

- 중복 선언과 재할당이 가능하며 할당된 값이 변수에 저장됩니다.

- 이런 특징으로 인해서 자율성이 생기지만 소스 코드가 복잡해질 경우 기존 선언해둔 변수를 잊고 다시 선언하거나 재할당을 해서

어떤 부분에서 값이 변경되었는지 파악하기 힘들어질 수 있습니다.

 

let

- 중복 선언은 불가하며, 재할당은 가능합니다

 

 

const

- 중복선언과 재할당이 불가능합니다.

 

하지만 const로 선언했어도 배열과 객체의 값을 변경하는 것은 가능