Zmienna globalna nie ma zasięgu globalnego

<code>supposedlyGlobalVariable := "blah"

ARoutine()
{
   localVariable := "asdf"
   MsgBox, The global variable value is %supposedlyGlobalVariable%.  The local variable value is %localVariable%.
}


^!X:: ;This assigns the hotkey CTRL + ALT + X to run the routine
ARoutine()
return
</code>

Uruchom kod, a wynikiem będzie:

<code>"The global variable value is .  The local variable value is asdf."
</code>

Thedokumentacja stwierdza:

Zmienny zakres i deklaracje: Z wyjątkiem zmiennych lokalnych w funkcjach, wszystkie zmienne są globalne; to znaczy, że ich zawartość może być odczytana lub zmieniona przezkażdy część skryptu.

Dlaczego moja zmienna globalna nie ma zakresu w funkcji?

questionAnswers(4)

yourAnswerToTheQuestion