ES6
❓질문
ES6에 대해서 아는 대로 설명해 주세요.
💡 조사하기전 내가 알고 있던 내용
ECMAScript는 자바스크립트의 표준 사양이라고 생각하면되고 ES6는 에크마스크립트의 버전쯤이라고 생각하시면 됩니다. 이때 ES6는 기존의 자바스크립트와는 다르게 많은 변화가 생기고 많은 문법이 추가됐는데
자주쓰는 let
과 const
, 화살표 함수
, 비동기 작업에 await/async
, Class
문법 , 탬플릿 리터널
등의 기능이 추가된 버전이기도 합니다.
🏫 정리한 내용
ES6는 위 내용과 같이 코드의 가독성과 유지보수성을 높이고, 현대 웹 애플리케이션의 요구를 반영하기 위한 여러 기능들을 제공합니다. 주요 변경사항을 몇 가지 예로 들어 위에 표기해둔 대로입니다 그 외에도 구조 할당 분할
, Spread Operator
, Rest Parameter
, Promise
등이 추가되었습니다
현대 웹 개발에서 자주쓰는 대부분의 기능들이 이때 기점으로 추가됐습니다
도입 당시에는 이전의 호환성 문제나 마이그레이션 이슈로 양쪽 방식 모두 알아야됐다면 사실 10년이 지난 지금에 와서는 구형 브라우저에서 사용하던 문법에 대한 공부를 해야되나? 싶기도 합니다.