https://velog.io/@bangina/FE면접대비-호스트-객체Host-Objects와-네이티브-객체Native-Objects
https://velog.io/@reminderclock/자바스크립트-객체-분류
window
, Server-side(Node.js)에서는 global
객체를 의미한다.호스트 환경 즉, 자바스크립트가 구동되는 환경에서 제공하는 객체를 말한다.
브라우저 환경에서 제공하는 window, XmlHttpRequest,HTMLElement등의 DOM노드 객체와 같이 호스트 환경에서 정의된 객체를 말한다.
브라우저에서 동작하는 환경과 브라우저 외부(Node.js)에서 동작하는 환경의 JavaScript는 다른 호스트 객체를 사용할 수 있다.
브라우저 환경 객체: window(전역객체), DOM, BOM, Ajax, HTML5 APIs ...
서버 환경 객체: global(전역객체), http, https, fs, URL, os ...
전역객체: 모든 객체의 유일한 최상위 객체를 의미
BOM(Browser Object Model)?
DOM(Document Object Model)?