- 1995년 부터 2015년 까지는 모든 JavaScript 코드에서
변수 선언시 var 를 사용- 2015년 이후 부터 JavaScript 코드에서
변수 선언시 사용되는 const 와 let 가 추가 되었다.
const 사용 이유
const 보다 var 가 편리해보이지만 코드를 작성하다보면 길어져서 실수로 또 선언할 수 있다. 그럴 경우 꼬여버리기 때문에 const 를 사용한다.
const num = document.getElementById("num").value;
const num = document.getElementById("num1").value;
/*
const num 이 선언되 있으므로 두번째 선언하려고 하면 오류
블록 범위 변수 'num1'을(를) 다시 선언할 수 없습니다. ts(2451)
*/
const num = document.getElementById("num").value;
num = document.getElemnetById("num1").value;
/*
const num 에 이미 값이 할당되어있으므로
또 값을 할당하는 것 은 오류
Uncaught TypeError: Assignment to constant variable.
*/
let num = Number(document.getElementById("num").value);
let num = Number(document.getElementById("num1").value);
/*
let num 이 선언되 있으므로 두번째 선언하려고 하면 오류
블록 범위 변수 'num1'을(를) 다시 선언할 수 없습니다. ts(2451)
*/
let num = document.getElementById("num").value;
num = document.getElemnetById("num1").value;
var, const, let 의 비교
- var : 동일한 변수 정의 가능, 변수 값 할당 가능
- const : 동일한 변수 정의 불가, 변수 값 할당 불가
- let : 동일한 변수 정의 불가, 변수 값 할당 가능
var : https://velog.io/@jjoung-2j/Javascript-var