클라이언트 사이드 Web API는 브라우저에서 지원한다.
브라우저에 내장되어 있는 API로 브라우저를 이용해 복잡한 작업들을 쉽게 구현할 수 있도록 도와주는 API
무엇을?
ECMAScript, DOM, BOM, Canvas, XMLHttpRequest, fetch, requestAnimation Frame, SVG, Web Storage, Web Component, Web Worker 등
Node.js 는 클라이언트 사이드 Web API를 지원하지 않고 ECMAScript와 Node.js고유의 API를 지원한다.
예시
만약 Node.js 환경에서 아래의 코드를 출력하고 Code Runner를 통해서 실행 결과를 확인해보자
const arr = [1,2,3,4];
arr.forEach(alert);
//RefernceError: alert is not defined
alert함수는 브라우저에서만 동작하는 클라이언트 사이드 Web API이기에 브라우저 환경에서만 유효하다.