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.

questionAnswers(4)

yourAnswerToTheQuestion