いぎょちゃんさんは絵も描けるんですね! かわいい! def はローカル変数が重要です。 def f(x) var y=x==0: ? "f()のローカル変数y=";y: return y end def g(x) var y=x!=0: ? "g()のローカル変数y=";y: return y end y=100 'グローバル ? f(0) ? g(0) ? "グローバル変数 y=";y 関数 f の中のローカル変数 y と、関数 g の中のローカル変数 y と、グローバル変数 y はそれぞれ別ものになります。 仮引数の x もローカル変数扱いだから、同様。ここまでいいですかね? かてて加えていぎょちゃんさんの場合、再帰呼び出しも理解しなければなりません。 これは自分自身を呼び出す関数/命令のことです。