・DEFの中でVAR宣言しなかったらグローバル変数が使われる ・DEFの中でVAR宣言するとDEFの中でしか使えない(ローカル変数) ・DEFの外の宣言(グローバル変数)と変数名が同じでも大丈夫 FOR X=0 TO 10 みたいなループの中で、DEFの中でもFORでXを使う場合、DEFの外のXが参照されておかしいことになっちゃうので DEFの中でVAR Xとしてローカル変数にしておかしな動きにしないようにするのが便利な使い方です。 (特に短い名前だとどこかで変数名同じの使っちゃうことあるからおかしくなる)