んーと何が不明なのか把握しきれませんけど、
var a=0 <---- この変数 a と
def f
var a=1 <---- この変数 a は別物ですこちらは def の中でのみ使うことができます。
end
逆に言うと f の中から、外にある a を読んだり書いたりすることはできないってことですね。
lprint いいですね。他にもこんな命令・関数があったらいいな、と思うことあるでしょ? def 使えばそれが実装できるというわけです。
自分のプログラムに必ず入ってるのは
def iif(b,t,f)
if b then return t else return f
end
ですね。VBAの同名の関数と同じです。
beep iif(x<0,75,71)
などと使います。