반응형
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 |