さて、自作関数でグローバル変数を使用する場合は他のグローバル変数との被りが問題となります。 Aなんて変数名だともろ被りの危険性が高いので個人的には特定プログラム内で使うのが前提ではなく汎用の自作関数として公開する場合には変数名の前に_(アンダースコア)を付けるというのを「自分内ルール」としています。(あくまで変数の命名ルールは個人の自由) しかし、_Aとしてもすでに使用されているグローバル変数との被りが気になります。 そこでほぼ絶対に被らないグローバル変数としては公開する関数と同じ変数名を付けることです。 BUTTON2だと関数名と被って分かりづらいため_を付けてその関数内で使われているグローバル変数ということを明確化しています。