間違えて書き込み押してしまいました
戻り値を宣言するのは、分かりましたが
関数内で戻り値の変数定義して、値を代入しても
本体(呼び出し側)で定義されていませんとエラーが出ます
あらためて、本体側で再定義してやっても当然の結果ですが
中身はありません。
これって当然の結果なんでしょうか?