- 394 名前:名前は開発中のものです。 mailto:sage [2020/12/27(日) 19:44:28.29 ID:yFW5hULO.net]
- >>393
この場合、関数の外で「VAR A,B」を宣言する必要はありません : 変数にはグローバル変数とローカル変数という区別がされる。 詳細は以下のとおり 1)関数の外で宣言された変数(この場合はAとB)はグローバル変数として定義される 2)DEFで定義した関数の引数(この場合はAとB)はグローバル変数とは全く関係のない変数として取り扱われる 3)関数内でローカル変数を定義をした場合、その名称がグローバル変数と同じ場合はローカル変数が優先される(もちろん引数と同じ名前は定義できない) : 試しに以下をやってみるとわかると思います A=100 B=200 ?FOO(20,30) : ちなみに DEF FOO(A, B)は関数なので関数内でRETURNを使って値を返さないとエラーになります
|

|