ECMAScript란
👉🏻 프로그래밍 언어의 값, 타입, 객체와 프로퍼티, 함수, 표준 빌트인 객체 등 핵심 문법을 규정함. 각 브라우저 제조사는 ECMAScript사양을 준수해서 브라우저에 내자오디는 자바스크립트 엔진을 구현함.
자바스크립트란
👉🏻 프로그래밍 언어로 기본 뼈대를 이루는 ECMAScript와 브라우저가 별도 지원하는 클라이언트 사이드 Web APl, 즉 DOM, BOM, Canvas, XMLHttpRequest, fetch, requestAnimationFrame,SVG,Web Storage, Web Component, Web Worker 등을 아우르는 개념
ECMAScript는 스크립팅 언어를 어떻게 만들어야 하는지를 설명하는 일종의 설명서라고 생각하면 되고, JavaScript는 ECMAScript를 사양을 바탕으로 만들어진 언어인 것이다.
클라이언트 사이드 Web APl는 ECMAScript와 별도로 월드와이드 웹 콘소시엄에서 별도의 사양으로 관리함
'모던 자바스크립트 Deep Dive' 카테고리의 다른 글
[JS][Deep Dive] strict mode (0) | 2022.08.18 |
---|---|
[JS][Deep Dive] this (0) | 2022.08.18 |
[JS][Deep Dive] 자바스크립트 개발 환경과 실행방법 (0) | 2022.07.09 |
[JS][Deep Dive] 자바스크립트 특징 (0) | 2022.07.06 |
[JS][Deep Dive] 자바스크립트의 역사, 탄생 (0) | 2022.07.06 |