Variável global não tem escopo global
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
Execute o código e o resultado é:
"The global variable value is . The local variable value is asdf."
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?