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?