La variable global no tiene alcance 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>

Ejecuta el código y el resultado es:

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

losdocumentación estados

Alcance variable y declaraciones: Con la excepción de las variables locales en las funciones, todas las variables son globales; es decir, su contenido puede ser leído o alterado poralguna parte del guión.

¿Por qué mi variable global no tiene alcance dentro de la función?

Respuestas a la pregunta(4)

Su respuesta a la pregunta