본문 바로가기

IT노트(구)/JavaScript

alert가 window.alert의 줄임말이라는 사실을 믿을 수 있는가?

alert가 window.alert의 줄임말이라는 사실을 믿을 수 있는가?(정말 믿을 수 없다! confirm도 마찬가지다!)

더 심각한(?) 사실은 document 조차 window.document의 줄임말이라는 점이다!(location도 이와 동일하다!)

이처럼 window는 자바스트립트에서 전역 객체의 역할을 담당하며(절대로 벗어날 수 없는 부처님 손바닥과 같은!)

생략 또한 언제든지 가능하다!(더 충격적인 사실을 소개하겠다. window.open 대신에 그냥 open을 써도 정상적으로 동작한다! window.addEventListener도 마찬가지다! 관행적으로 이렇게 쓰는 것이지 생략해도 이론적으로는 아무런 문제가 없는 것이다!)