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?

questionAnswers(5)

yourAnswerToTheQuestion