Post

ES6




ES6

“JavaScript”언어의 명칭은 명칭은 당시 무거운 언어인 Java를 대체하는 언어로 Java에 가볍다는 Script를 붙여 “JavaScript”라는 마케팅 전략으로 만들어졌다.
Java와 “JavaScript”는 C/C++ 구문의 개발자들을 대상으로 만들어져 유사점을 가지며 Java측에서 “JavaScrip”의 공식 상표를 소유하고 있어 논란이 됐다.
이를 해결하기 위해 TC39에서 지정하고 ECMA 표준 기관에서 공식화하여 “ECMAScript”라는 표준 명칭을 가지게 됐다.
브라우저 또는 Node.js에서 실행되는 “JavaScript”는 ES2019의 표준을 구현한 것으로 “React”는 기본적으로 최신 “ECMAScript” 언어를 사용한다.

ES6의 문법 차이

화살표 함수

class

향상된 객체 리터럴

템플릿 문자열

구조분해

기본 + 나머지 + 스프레드

하자 + 상수

반복자 + For..Of

Generators

Unicode

Modules

Module Loaders

Map + Set + WeakMap + WeakSet

Proxies

Symbols

Subclassable Built-ins

Math + Number + String + Array + Object APIs

Binary and Octal Literals

Promises

Reflect API

Tail Calls

This post is licensed under CC BY 4.0 by the author.