関数の最後で自分自身を呼び出し、戻り値としてその結果をそのまま返す形式を何というか。

再帰呼び出しの後に処理が残っていないため、スタック消費を抑える最適化が可能である。