var vs let vs const

2021. 12. 8. 17:34개발

var let const 의 차이점은 3가지 관점   사용가능범위,재선언,재할당 으로 나누어 생각할수있습니다.

 

var 는 함수 범위 의 변수 이며 재선언과 재할당이 가능하고

let은 블록 범위 의 변수 이며 재할당만 가능합니다.

const는 블록범위 의 변수이며 재선언과 재할당 모두 불가능합니다.

 

es6신문법으로 let 과 const가 등장하게 되었습니다.

 

 

 

let 과 const 는 es6 신문법

 

var = let 보다 범위가 넓다. 

 

간단비교

var 는 function-scoped  함수안에서 유효

let 은 block-scoped 블록안에서만 유효

 

let = 블록 단위 이고 재선언이 불가하니깐 에러를 미연에 방지하고 세밀하게 조정가능

const = 범위는 let 과 동일 && 고정값줄때 사용

'개발' 카테고리의 다른 글

[JS] key event 정리  (0) 2021.12.22
호이스팅 , 실행 컨텍스트  (0) 2021.12.22
OOP 에서 구상 클래스와 추상클래스의 차이 알기  (0) 2021.12.06
Head First Design Patterns 주요내용 정리  (0) 2021.12.06
프로토콜  (0) 2021.11.27