개발/Java Script

[Java Script] ECMAScript 브라우저 환경 vs node.js 환경

donggyu 2022. 11. 7. 22:34
반응형

 

ECMAScript란?

JS의 표준 사양인 ECMA-262를 말함

프로그래밍 언어의 값, 타입, 객체와 프로퍼티, 함수, 객체 등의 핵심 문법을 규정

 

각 브라우저는 ECMAScript 사양을 준수해 브라우저에 내장되는 JS 엔진을 구현

 

브라우저: DOM API를 기본적으로 제공, 클라이언트 사이드 Web API를 지원한다.

node.js: 파일 생성, 수정이 가능한 파일 시스템을 기본 제공, 클라이언트 사이드 Web API를 지원하지 않고, ECMASript와 node.js 고유의 API를 지원한다.

 

*클라이언트 사이드 Web API: DOM, BOM, Canvas, XMLHttpRequest, fetch, SVG, Web Storage, Web Component, Web Worker ...

반응형