1. let 과 const 는 es2015(ES6)에 추가된 변수 선언 키워드
- var 보다 조금 더 예측 가능하다.
- hoisting 규칙이 적용되지 않는다.
- block scoping 지원
2. let
- 선언 후 재정의 가능
- 중복 선언(같은 변수의 이름으로 선언하는 것) 할 수 없음
- let 변수이름 = 값
3. const
- 상수 (constant)를 의미
- 선언 후 재정의 할 수 없음
4. var는 코드가 복잡해 짐에 따라 예측이 어렵다. (hoisting 및 block scoping 때문)
- 최대한 사용을 지양한다.
- let 과 const를 지원하지 않는 구버전에서 사용
'JAVASCRIPT > Language' 카테고리의 다른 글
Promise (0) | 2023.03.05 |
---|---|
전개 구문 (Spread syntax) (0) | 2023.03.05 |
prototype (0) | 2023.03.04 |
클로저(Closure) (0) | 2023.03.04 |
자바스크립트 선언 Hoisting (0) | 2023.03.04 |