ECMAScript 2015 was the second major revision to JavaScript.
ECMAScript 2015 is also known as ES6 and ECMAScript 6.
This chapter describes the most important features of ES6.
ES6란 2015년에 배포된 자바스크립트의 2번째 major 개정판 이다. 자바스크립트가 개정되면서 어떤점들이 바뀌었거나 추가되었는지 살펴보기전에 EMCA란 무엇인지 살펴보자
Ecma International (formally European Computer Manufacturers Association) is a non-profit organization that develops standards in computer hardware, communications, and programming languages.
ECMA란 European Computer Manufacturers Association의 약자로 컴퓨터의 하드웨어, 통신, 프로그래밍 언어와 같은 정보 통신 기술을 표준화 하기위해 설립된 단체이며 본부는 스위스 제네바에 위치해 있다.
ECMASciprt is a JavaScript standard meant to ensure the interoperability of web pages across different web browsers
ECMAScript는 ECMA 인터내셔널에 의해 제정된 ECMA-262 기술 규격에 의해 정의된 범용 스크립트 언어입니다. ECMA는 Javascipt의 사양서라고 생각해도 될 것 같다.
이전버전 ES5(2009)
와 가장큰 변화는 다음과같다.
새로운 함수 표현식으로 화살표 함수라는 방버이 생겼다
백틱을 이용하여 변수를 문자열에 표현하기 편리해졌다.
function fnName(param1 = defaultValue1, ..., paramN = defaultValueN) { ... }
es6에서는 함수의 매개변수 기본값을 설정해 줄 수있다.
배열이나 객체의 속성 혹은 값을 해체하여 그 값을 변수에 각각 담아 사용할 수 있는 표현식이다.
ES5 이전에는 JS 파일을 나누어 모듈화 하여 사용하는 것이 불가능했었다.
ES5에서는 require을 통해 모듈화가 가능하다.
ES6에서는 import / export로 간편하게 모듈을 사용 할 수 있게 되었다.
프로그래밍 언어또한 기술의 한 종류이다보니 끊임없이 개정판이 나오게 되며 이렇게 보완된 기능들을 거부감없이 습득하고 이전의 낡은 기술들은 과감히 버릴 수 있는것이 프로그래밍의 기본자세이라고 생각한다.