티스토리 뷰

원래는 var로만 변수를 선언했었음.

ES6 넘어오면서 let과 const 생김.

 

* 앞에 선언한 변수 또 선언할 때

var sample = 'a';

var sample = 'b';

해도 별 문제 없음.

 

let sample = 'a';

let sample = 'b';

오류 뜸. 재선언 불가

 

* 유효 범위

var : function-scoped [함수단위]

let, const : block-scoped [블록단위 { }]

 

* let과 const 차이

- 변수 재할당

let : 가능 (변수 선언 후 나중에 값 할당 가능)

const : 불가능 (변수 선언과 할당이 동시에 되야 함)

 

- 원시형

let : 변수 선언 시

const : 상수 선언 시

 

- 참조형

const로 선언

 

 

'공부 > JavaScript' 카테고리의 다른 글

Node.js & Express 란?  (0) 2019.05.20
[jQuery] scroll, offset() 메소드  (0) 2019.03.21
댓글