이전에 우리는 var를 사용하였다. var에는 많은 단점이 존재하여 큰 어플리케이션을 만들때에 협업하며 많은 이슈를 불러올 수 있습니다.
Temporal Dead Zone란 한글로 직역하자면 '일시적인 사각지대' 라는 뜻이다.이 일시적 사각지대는 스코프의 시작지점부터 초기화 시작지점까지의 구간을 말하며보통 let과 같이 소개되는 개념이다.
Block Scope란 블록문(다른 언어에서는 복합문이라고도 함)이라고 불리며 0개 이상의 구문을 묶을때 사용한다. 블록은 한 쌍의 중괄호로 구성하며 선택적으로 이름을 붙일 수 있다.
Arrow Function은 자바스크립트에서 함수의 모습을 개선한것이다. var 처럼 let과 const가 대체되는것은 아니고 단지 보기좋게 만든것이다.
Array.prototype 메소드
ES6에서 추가된 새로운 개념중 Default Value라는 것이 있는데 이것은 말그대로 기본 값이다.