ECMAScript
- 자바스크립트의 표준 사양인 ECMA-262를 말하며, 프로그래밍 언어의 값, 타입, 객체와 프로퍼티, 함수, 표준 빌트인 객체 등 핵심 문법을 규정한다.
자바스크립트
- 일반적인 프로그래밍 언어로서 기본 뼈대를 이루는 ECMAScript와 브라우저가 별도 지원하는
클라이언트 사이드 Web API
, 즉 DOM, BOM, Canvas, XMLHttpRequset, fetch, requestAnimationFrame, SVG, Web strage, Web Component, Web Worker 등을 아우르는 개념이다.
👉 HTML, CSS와 함께 웹을 구성하는 요소 중 하나로 웹 브라우저에서
동작
하는인터프린터 언어
다.
👉 개발자가 별도의 컴파일 작업을 수행하지 않는인터프리터 언어
다.
👉 자바스크립트는 명령형, 함수형, 프로토타입 기반 객체지향 프로그래밍을 지원하는멀티 패러다임 프로그래밍 언어
다.
인터프리터 : 소스코드를 즉시 실행
컴파일러 : 빠르게 동작하는 머신 코드를 생성하고 최적화한다.
코드를 한 줄씩 해석하고 실행하는 프로그래밍 언어의 한 유형입니다.
한 줄씩
바이트코드로 변환하고 즉시 실행
한다.인터프리트
과정이 반복
수행된다.반복
수행되므로 코드 실행 속도가 비교적 느림