
ECMA-International 공식 ECMA-262문서
ECMAScript 표준 사항이나 과거 역사
위키백과 - ECMA스크립트
한눈에 확인하는 호환성 테이블
문법 검색으로 확인하는 호환성 테이블
ES6부터 연호를 사용해서 ES2015, ES2016이라고도 부른다. 하지만, 실제로 ECMA International에서 버전을 발표할 때 표기하는 정식 명칭은 연호를 사용해서 ECMAScript 2015라고 표기한다.
간혹 똑같다고 오해하는 경우가 있는데, 둘 사이에는 명확한 차이가 있다.
- JavaScript는 프로그래밍 언어이고, ECMAScript는 프로그래밍 언어의 표준이다.
ECMAScript는 JavaScript가 갖추어야 할 내용을 정리해둔 '설명서'이고, JavaScript는 ECMAScript를 준수해서 만들어낸 '결과물'이라고 생각하면 된다. 참고로 ECMAScript는 JavaScript를 표준화하기 위해 만들어졌지만, JavaScript 외에도 ECMAScript를 준수하는 다른 언어들도 있다. 예를 들어, 마이크로소프트의 JScript나 어도비 플래시에서 사용되던 ActionScript 등이 ECMAScript를 준수한다.
- JavaScript는 ECMAScript를 기반으로 하지만 ECMAScript에 정의된 내용뿐만 아니라, 다른 부가적인 기능도 있다.
우리가 HTML 코드를 제어하기 위해 사용하는 DOM(Document Object Model)을 다루는 문법들은 ECMAScript에 표준화된 문법이 아니라 WebIDL에서 표준화된 기술이라고 할 수 있다.