JavaScript는 ECMAScript기반의 언어라고 불립니다. 그렇다면 ECMAScript는 무엇일까요? ECMAScript를 알기 전에 ECMA 인터내셔설(Ecma International)에 대해서 알아야합니다.
ECMA 인터내셔널은 정보 통신에 대한 표준을 제정하는 비영리 표준화 기구입니다. 정보 통신에서 표준을 제정하고 관리하는 ECMA에서 ECMA-262라는 표준을 제정했습니다.
ECMA-262는 범용 목적의 스크립트 언어에 대한 명세를 담고 있습니다. 스크립트 언어는 응용 소프트웨어를 제어하는 컴퓨터 프로그래밍 언어를 말합니다. 이러한 스크립트 언어의 표준을 정한 것이 ECMA-262입니다.
ECMA-262 기술 규격에 따라 정의하고 있는 표준화된 스크립트 프로그래밍 언어를 말합니다. 이러한 ECMAScript는 JavaScript의 토대를 구성하는 스크립트 언어입니다.
JavaScript는 ECMAScript 사양을 준수하는 범용 스크립트 언어입니다. JavaScript가 만들어진 다음 해에, JavaScript의 표준화를 위해 ECMAScript가 만들어졌습니다. 따라서, ECMAScript는 JavaScript를 따르고, JavaScript는 ECMAScript를 따릅니다.
https://wormwlrm.github.io/2018/10/03/What-is-the-difference-between-javascript-and-ecmascript.html