0509-0515 WIL
JavaScript의 ES란?, ES5/ES6 문법 차이
- ES는 ECMAScript의 약자다. ECMAScript는 자바스크립트의 표준 사양인 ECMA-262를 말한다. 각 브라우저 제조사는 ECMAScript의 사양을 준수해서 브라우저에 내장되는 자바스크립트 엔진을 구현한다. 다양한 웹 브라우저에서 최대한 비슷한, 표준화된 사용자 경험을 제공하는 목적을 가지고 있다. ES5, ES6의 숫자는 버전을 뜻한다. ES5는 2009년에, ES6는 2015년에 규정되었다. ES6을 기준으로 기능적으로 많은 변화가 있었다. 그리고 현재는 대부분 ES6를 기준으로 작업을 한다. 하지만 개발자들이 Legacy에 대한 유지/보수/개선 작업을 위해 ES5에 대한 이해도는 여전히 요구되고 있다. ES6의 기능적 개선 사항은 아래와 같다.
- let, const 키워드
- Arrow function
- Default parameter
- Template literal
- Class
- Module
- Destructuring 할당
- Promise
Written on May 22, 2022