これを説明するのは少し難しいですが、最善を尽くします。
これは、私が現在実行しているコードに似ています。
function func1()
{
func2()
}
function func2()
{
exit();
}
func2 内から func1 の実行を停止できるようにする必要がありますが、exit() よりも優れた方法が必要です。func1 の呼び出し元は他の操作を行う可能性があるため、それらも停止したくありません。func1 の残りの実行を停止したいだけです。
func1 に単純な if ステートメントを配置して func2 の戻り値を検出し、それが特定の値である場合に戻ることができることは承知していますが、それも少し面倒です。
だから私の質問は、関数内から呼び出し元関数の残りの実行を停止するにはどうすればよいですか?