JavaScript - 변수 선언 방식(var, let, const)

GARY·2022년 4월 14일
0
post-custom-banner

JavaScript에서 변수 선언하는 방식에는 var, let, const가 있다.
각 방식의 차이점에 대해 알아보자!

1. var

- 중복 선언 가능, 재할당 가능

var name = "eva";
console.log(name);    // eva

var name = "gary";
console.log(name);    // gary

변수를 한 번 더 선언했음에도 에러가 나지 않고 값이 잘 출력된다.(값 저장은 가장 마지막에 넣은 값으로 저장)
이러한 유연한 변수 선언으로 편리 할 수는 있으나, 코드량이 많아진다면 파악이 힘들고 값이 바뀔 우려가 있다.
( * ES6 이전엔 변수 선언이 var로만 가능했다)

- var 사용으로 인한 문제점을 보완하기 위해 추가 된 변수 선언 방식이 let과 const이다

2. let

- 중복 선언 불가능, 재할당 가능

let name = "eva";
console.log(name);    // eva

let name = "gary";
console.log(name);
// Uncaught SyntaxError: Identifier 'name' has already been declared

name = "gary";
console.log(name);    // gary

3. const

- 중복 선언 불가능, 재할당 불가능

const name = "eva";
console.log(name);    // eva

const name = "gary";
console.log(name);
// Uncaught SyntaxError: Identifier 'name' has already been declared

name = "gary";
console.log(name);
//Uncaught TypeError: Assignment to constant variable

값을 재할당할 필요가 있으면 let, 없으면 const를 쓰자! var는 요즘 사용하지 않는 변수라고 한다.

profile
개발하는 개린이 개리
post-custom-banner

0개의 댓글