Objeto Global da Janela JS

Eu aprendi que o objeto global da janela é o objeto de nível superior. Ele é a "caixa" de todos os códigos que contém o DOM, o BOM e o JS.

Eu aprendi que o objeto window representa uma janela aberta em um navegador, e também que o objeto window não possui um construtor, o que significa que não posso criar sua instância.

Eu aprendi que o objeto é criado automaticamente pelo navegador. O que eu queria perguntar é como?

Quer dizer, se não tem construtor, o navegador não pode criar sua própria instância para o objeto. Eu estava pensando que o navegador deve ser capaz de criá-lo, então minha pergunta é como o navegador cria? Ficarei feliz se alguém me ajudar a entender isso.

questionAnswers(1)

yourAnswerToTheQuestion