Variável global não tem escopo global
<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>
Execute o código e o resultado é:
<code>"The global variable value is . The local variable value is asdf." </code>
odocumentação estados:
Escopo e declarações variáveis: Com exceção das variáveis locais em funções, todas as variáveis são globais; ou seja, seu conteúdo pode ser lido ou alterado porqualquer parte do roteiro.
Por que minha variável global não tem escopo dentro da função?