W jakim obiekcie przechowywane są globalne zmienne Javascript?

Czy zmienne globalne są przechowywane w określonym obiekcie? Na przykład:

var test="stuff";
console.log(window.test);
console.log(document.test);
console.log(this.test);

Wszystkie trzy z tych testów skutkująundefined, więc czy istnieje obiekt, który przechowuje te zmienne?

Czuję się tak, jakby to było coś głupiego, co powinienem już wiedzieć, ale nie mogę nawet znaleźć odpowiedzi online.