JAVASCRIPT/Language

[JavaScript] 변수 선언

오늘도개발 2023. 3. 5. 15:44

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