ECMAScript와 ES6

eeensu·2023년 8월 8일
0

javascript

목록 보기
9/33
post-thumbnail

ECMAScript

ECMA 라는 국제 기구에서 만든 ECMAScript는, 프로그래밍 언어 자바스크립트의 규격을 정의하는 스크립팅 언어의 표준이다. ECMAScript의 역사적인 배경을 보면, 웹 브라우저의 발전과 함께 자바스크립트 역시 발전해왔다. 그 과정에서 브라우저 간 호환성 문제와 언어의 기능 확장 등이 주요한 이슈로 떠올랐고, 이러한 문제를 해결하고자 자바스크립트 언어의 표준을 정의하는 조직인 ECMA International이 설립되었다. 이 조직은 ECMAScript 표준을 개발하고 발표한다.



ES5

ES6 는 ECMAScript 표준 문서의 6번째 개정판 문서에 있는 표준 스펙이다. ES2015라고도 쓰는데, 6번째 버전이 2015년도에 나왔기 때문이다. 보통 자바스크립트에서 ES6를 많이 사용하는 이유는, 이전에 사용하던 표준인 ES5에서의 대부분의 문법이 많이 변경되었기 때문이다. 또한 ES6는 현재 잘 사용하는 arrow function, class, 모듈, 블록 스코프 변수등의 기능이 도입된 버전이기도 하다.

이후 ECMAScript 2016부터 2021까지 이후의 버전들은 소규모의 업데이트로, 매년 새로운 기능과 문법이 추가되었다. 비동기 처리를 위한 asyncawait, 구조 분해 할당, 나머지 연산자등이 그 기능들이다.


ECMAScript 표준은 언어의 발전을 이끌어내며, js 엔진 및 자바스크립트 개발 환경 (웹 브라우저, Node.js 등)에서 이를 구현한다. 따라서 개발자들은 ECMAScript의 표준을 따라 자바스크립트 코드를 작성하면, 다양한 환경에서 일관된 동작을 기대할 수 있다.

profile
안녕하세요! 26살 프론트엔드 개발자입니다! (2024/03 ~)

0개의 댓글