Czy mogę jawnie odwołać się do globalnej zmiennej JavaScript, która została ukryta przez lokalnego o tej samej nazwie?
Widziałem mnóstwo postów na temat różnicy między zasięgiem globalnym i funkcyjnym w JavaScript, o wiele za dużo, by linkować tutaj. Widziałem też moje dokładne pytaniezapytał o Pythona. Chcę więc wiedzieć, jak uzyskać dostęp do zmiennej globalnej, gdy „bliższy” zakres ma również zmienną o tej samej nazwie?
var a = "global";
function b(){
var a = "local";
var magic = ...; // somehow put "global" in magic
console.log(magic); // should print "global"
}
Tylko w przeglądarce, Domyśliłem się, że możesz użyćwindow.a
określić globalny. Czy jest coś, co działa po stronie serwera?