Získat všechny proměnné JavaScriptu?

Existuje způsob, jak by javascript detekoval všechny přiřazené proměnné? Pokud například jeden soubor js vytvoří spoustu proměnných (globálně s rozsahem), může následující soubor získat všechny proměnné, aniž by věděl, jak se jmenují a které mohou existovat?

Předem děkuji 🙂

EDIT, otázka, část 2:

Jak získám hodnoty těchto proměnných? Zde je to, o co jsem se pokusil:

Tím jsem podle návrhů komentářů skončil:

for (var name in this) {
    variables[name] = name;
    variables[name]=this[name]
}

Odpověď

Flanaganův „JavaScript – The Definitive Guide“ uvádí na straně 653 následující:

var variables = ""
for (var name in this)
    variables += name + "n";