var, let, const의 차이점
1. 변수 선언 방식
var
은 변수 선언 방식에 단점을 가진다.
var name = 'javascript';
console.log(name); // javascript
var name = 'person';
console.log(name); // person
변수를 한번 더 선언했지만, 에러가 나오지 않고 각기 다른 값이 출력됨
간단한 테스트에는 편리하지만, 코드랴야이 많아지면 어디에서, 어떻게 사용할지 파악하기 힘드며, 값이 바뀔 우려 존재
let
var name = 'javascript';
console.log(name); // javascript
var name = 'person';
console.log(name);
// Uncaught SyntaxError: Identifier 'name' has already been declared
이미 선언 되었다고 에러메시지 출력. (
const
도 동일)변수 재선언이 되지 않음
let Vs. const
immutable
여부let
은 변수 재할당 가능const
는 변수 재할당, 재선언 불가능
무엇을 쓸까?
- 기본적으로는
const
를 사용하고, 재할당이 필요한 경우let
을 사용하는 것을 권장 - 객체를 재할당할 일을 많지 않으니
const
를 사용하면 보다 안전할 수 있다. - 단순 테스트 용도라면
var
을 사용해도 무방하다.
'Front > JavaScript' 카테고리의 다른 글
JavaScript - 화살표 함수, 디폴트 매개변수 (0) | 2021.12.09 |
---|---|
JavaScript - 익명함수, 콜백함수 (0) | 2021.12.09 |
JavaScript - 함수의 반환값, 매개변수 (0) | 2021.12.09 |
JavaScript - 함수 기초 (0) | 2021.12.08 |
JavaScript - 배열 (0) | 2021.12.08 |