var
태초에 var이 있었다. 그 이후에 나온 놈들이 let과 const.
1. 중복선언 : 가능
중복 선언이 가능하다. 마지막에 할당한 값이 변수에 저장된다. 번복번복
초기화 없이 선언만 한 경우, 에러는 발생하지 않고 선언문 자체가 무시된다.
// 첫번째 변수 선언+초기화
var a = 5;
console.log(a); // 5
// 두번째 변수 선언+초기화
var a = 10;
console.log(a); // 10
// 세번째 변수 선언(초기화X)
var a;
console.log(a); // 10
2. 재할당: 가능
var a = 10;
a = 20;
console.log(a); // 20
let
1. 중복선언 : 불가능 (안정성이 높음)
// let 중복 선언
let a = 10;
let a = 20; // SyntaxError: Identifier 'a' has already been declared
2. 재할당: 가능
let b = 111;
b = 222;
console.log(b); // 222
const
1. 중복선언 : 불가능 (안정성이 높음)
// const 중복 선언
const b = 10;
const b = 20; // SyntaxError: Identifier 'b' has already been declared
2. 재할당: 불가능
const c = 111;
c = 222; // TypeError: Assignment to constant variable.
'개발일지' 카테고리의 다른 글
파이썬 (변수 선언, 자료형, 조건문, 반복문, 함수) / TIL (22-11-08) (0) | 2022.11.08 |
---|---|
자바에 대해 / TIL (22-11-07) (0) | 2022.11.07 |
Flask에 대해 / TIL (22-11-03) (0) | 2022.11.03 |
TIL 3일차 (22-11-02) (0) | 2022.11.02 |
미니프로젝트 백엔드 작업 TIL 2일차 (22-11-01) (0) | 2022.11.01 |