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
コードを実行していないと、結果は次のとおりです。グローバル変数はグローバルスコープ
"The global variable value is . The local variable value is asdf."
変数のスコープと宣言:地元の例外を除いて関数内の変数 、すべての変数はグローバルです。すなわち、その内容は であり、のいずれかのの部分を読んだり変更したりすることができます。
グローバル変数のスコープが関数内にないのはなぜですか?
これは直感的ではありません。変数がグローバルであるが関数内にない場合...修飾子を必要とせずにグローバル変数はどこにありますか? –
@ P.Brian.Mackey私はあなたのコメントに対処するために私の答えを更新しました。 –