자바스크립트란 객체 기반의 스크립트 프로그래밍 언어°입니다.
ECMA스크립트(ECMAScript), 즉 ES란 Ecma International이 ECMA-262 기술 규격에 따라 정의하고 있는 표준화된 스크립트 프로그래밍 언어 입니다.
ES는 자바스크립트를 표준화 및 보완하기 위해 만들어졌습니다.
2015년도에 개정된 국제표준을 ES6, ECMAScript 6 또는 ES2016이라고 부릅니다. ES6는 자바스크립트의 큰 영향을 미친 개정판(major revision)이라고 할 수 있습니다. 본론에서 설명한 다양한 문법들이 추가되었기 때문입니다. 자세한 ES의 역사는 여기의 판본 문단에서 확인할 수 있습니다.
문법의 자세한 예시와 사용 방법은 여기에서 확인할 수 있습니다.
블록 범위 생성자 let과 const
화살표 함수 (Arrow Functions)
구조분해할당
ㄴ (Map Objects)
ㄴ (JavaScript Sets, Set Objects)
ㄴ 스프레드 연산자 (The Spread (...) Operator)
for과 of 반복문 (The For/Of Loop)
클래스 문법 (JavaScript Classes)
프로미스 (Promises)
Symbol
기본 매개 변수 (Default Parameters)
Function Rest Parameter
스트링 매서드 (String Method)
ㄴ String.includes()
ㄴ String.startsWith()
ㄴ String.endsWith()
객체 매서드 (Array Method)
ㄴ Array.from()
ㄴ Array keys()
ㄴ Array find()
ㄴ Array findIndex()
새로운 매서드와 객체
ㄴ New Math Methods
ㄴ New Number Properties
ㄴ New Number Methods
ㄴ New Global Methods
Object entries() 메소드
모듈 (JavaScript Modules)
ES6를 알아야 하는 이유는, ES6에서 추가된 내용이 현대적인 자바스크립트 개발자라면 꼭 알아야 할 내용이기 때문입니다.
==========
° : 스크립트 언어(scripting language)란 응용 소프트웨어를 제어하는 컴퓨터 프로그래밍 언어를 가리킨다. 일반적으로 스크립트 언어는 코드를 빠르게 작성 및 실행하기 위해 고안되었다.