
모든 브라우저와 Node.js는 자바스크립트 엔진을 내장하고 있으므로, 이 두 개의 환경에서 자바스크립트를 해석하고 실행할 수 있다.
목적: HTML, CSS, 자바스크립트를 실행해 웹페이지를 브라우저 화면에 렌더링하는 것추가 제공 기능: 클라이언트 사이드 Web API (DOM API: 파싱된 HTML 요소를 선택하거나 조작하는 기능의 집합)목적: 브라우저 외부에서 자바스크립트 실행 환경을 제공하는 것추가 제공 기능: 고유의 API (파일 시스템: 파일을 생성하고 수정할 수 있는 기능)⇒ 브라우저와 Node.js는 자바스크립트의 코어인 ECMAScript를 실행할 수 있지만, 각각 추가로 제공하는 기능은 호환되지 않는다.
: 웹 애플리케이션 개발에 필수 도구