C++とかC#ばっかりやってた者なのですが、VBのコーディングについて質問があります。
Functionの中に複数の返り値がセットされているケースについてです。

以下は無意味で極端な例として書いたものなのですが、一応動作します。
しかし一般的にナンセンスでしょうか?
それとも許される書き方でしょうか?

Function  FUNC_1() as integer
  FUNC_1 = 1
if flg = true then Exit Function

  FUNC_1 = 2
End Function