ちなみにメモリの解放っていう話だと、たぶんプチコンはDEFの中も含めてローカルもグローバルも変数はメモリ上にずっと領域を持っているので、DEF用の変数が余計に確保されているだけな感じ。 他の言語のローカルと同じ感じで、DEFに入ると0初期化されて(これは言語によりけり)、DEFの外からはアクセスできないので解放されるように見えている感じ。 DEF関数が1つのやりたいことを処理するなら、本来はローカル変数だけを使って処理してあげるのが良いけど、プチコンというかBASICはわりとグローバル変数をアクセスできたり、グローバル前提なのもあるので、使い方次第ってところです。 ※DEFで処理を完結させるのは「モジュール化」の考え