Objeto global de ventana JS

He aprendido que el Objeto global de la ventana es el Objeto de nivel superior. Es la "caja" de todos los códigos que contienen el DOM, la lista de materiales y el JS.

Aprendí que el objeto de la ventana representa una ventana abierta en un navegador, y también que el objeto de la ventana no tiene un constructor, lo que significa que no puedo crear su instancia.

He aprendido que el navegador crea automáticamente el objeto. Lo que quería preguntar es ¿cómo?

Quiero decir que si no tiene un constructor, el navegador no puede crear su propia instancia para el objeto. Estaba pensando que el navegador debe poder crearlo de alguna manera, así que mi pregunta es ¿cómo lo crea el navegador? Seré feliz si alguien me ayude a entender esto.

Respuestas a la pregunta(1)

Su respuesta a la pregunta