반응형

var ( variable )는 함수스코프이거나 전역스코프이다.

1. {} 밖에서도 접근이 가능하다.

2. 선언 전 사용 가능 ( 호이스팅 )

3. 같은 이름으로 중복으로 선언가능

 

위와 같은 특징으로 부작용을 발생하며, let이 도입된 이유라고 할 수있다.

 

let 은 블록스코프이다.

1. 소속된 블록 내에서만 사용가능

2. 중복 선언 불가능

 

const ( constant : 변함없는 ) 상수의 값을 저장한다.

1. 재할당이 안되지 추가, 변경은 가능하다.

 

immutable array의 경우

let array = ['apple', 'banana'];
let array2 = [].concat(array, 'orange');
console.log(array, array2);

 

 

반응형

'인강 > 모던 자바스크립트(javascript) 개발을 위한 ES6 강좌' 카테고리의 다른 글

Arrow Function  (0) 2023.01.26
Template  (0) 2023.01.26
Set  (0) 2023.01.24
Obj  (0) 2023.01.24
Array  (0) 2023.01.24