자바스크립트를 이용한 코드를 작성하는 중에 document
객체를 무심결하게 사용하고 있었다. 오늘 알게 된 점은 document
는 window
객체의 한 속성이라는 점이다. 즉 일반적으로 사용하는 document.~~
은 window.document~~
이다. 다만 window
는 생략 가능한 전역 객체이기 때문에 그냥 document
만 쓰면 된다.
window
객체는 브라우저의 요소들과 자바스크립트 엔진, 그리고 모든 변수를 담고 있는 객체다. 여기에 속한 document
는 html에 관한 것들만 담당하는 객체다.
참조: https://www.zerocho.com/category/JavaScript/post/573b3235a54b5e8427432947