Alguém poderia me explicar o que é um objeto global em JavaScript? Estou lendo um livro sobre JavaScript e essa definição ficou muito confusa para mim, procurei na internet e não encontrei nada muito melhor.
Me parece que é uma instância (não sei exatamente o que) que quando o programa é inicializado recebe várias propriedades, como: as propriedades globais, funções globais, funções construtoras e objetos globais... mas o que exatamente é isso e, principalmente, para que serve?
Aparentemente podemos nos referir a ele com a palavra this
mas também não entendi para que isso serve.