JavaScript var, let, const 차이
1. var
- 자바스크립트에서 변수를 선언하기 위한 선언자이다.
- 변수의 유효 범위의 대한 문제가 존재한다.
ex) 기존의 존재하는 변수 a를 재선언하여도 에러가 발생하지 않는다.
<script>
var a = 5;
console.log(a);
var a = "e";
console.log(a);
</script>
2. let
- 위 같은 var의 문제점을 보완하기 위해 ECMAScript 6부터 추가된 변수 선언자다.
ex) 위 var과는 다르게 이미 존재한다는 에러 메시지를 보여준다.
<script>
let a = 5;
console.log(a);
let a = "e";
console.log(a);
</script>
※ var보단 let을 사용해주는 것이 더욱 에러 발생을 대비할 수 있다.
3. const
- let과 마찬가지로 ECMAScript 6부터 추가된 선언자 이다.
- let과는 다르게 선언 시 한번만 초기화 할 수 있는 상수 이다.
- 단, 배열이나 객체와 같은 참조타입일 경우 값(프로퍼티)을 수정할 수 있다.
'JavaScript > 기초' 카테고리의 다른 글
JavaScript Math 반올림, 제곱, 최대값, 제곱근 (0) | 2020.05.01 |
---|---|
JavaScript Date(날짜, 시간) 구하기 (0) | 2020.04.30 |
JavaScript eval 함수 (0) | 2020.03.14 |
JavaScript 함수 (0) | 2020.03.14 |
JavaScript 예외 처리 (0) | 2020.03.13 |