javascript

자바스크립트와 ECMAScript --차이점

Horongbool 2024. 12. 1. 22:44

ECMAScript

자바스크립트의 표준 사양인 ECMA-262를 말하며, 프로그래밍 언어의 값, 타입, 객체와 프로퍼티, 함수, 표준 빌트인 객체등 핵심 문법을 규정합니다.

각 브라우저 제조사는 ECMAScirpt 사양을 준수해서 브라우저에 내장되는 자바스크립트 엔진을 구현해야 합니다.

 

자바스크립트(Java Script)

자바스크립트는 일반적으로 프로그래밍 언어로서 기본 뼈대를 이루는 EMCAScript와 브라우저가 별도 지원하는 클라이언트 사이드 Web API, 즉 DOM, BOM, Canvas, XMLHttpRequest, fetch, requestAnimationFrame, SVG, Web Storage, Web Component, Web Worker등을 아우르는 개념.

자바스크립트 ==> ECMAScript + ( Web API, 즉 DOM, BOM, Canvas, XMLHttpRequest, fetch, requestAnimationFrame, SVG, Web Storage, Web Component, Web Worker )

*클라이언트 사이드 Web API는 ECMAScript와는 별도로 월드 와이드 웹 콘소시엄에서 별도의 사양을 관리하고 있음.