特定の条件が満たされたときに機能を途中で停止する推奨方法が見つかりません。 exit
やbreak
のようなものを使用すべきですか?
私は現在これを使用しています:
if ( x >= 10 ) { return; }
// other conditions;
戻り値は、関数本体から出る方法です。正しいアプローチを使用しています。
アプリケーションの構造に応じて、throwも使用できると思います。通常、関数への呼び出しはtry/catchブロックでラップする必要があります。
これにはreturn
を使用します
if(i==1) {
return; //stop the execution of function
}
//keep on going
return
ステートメントは、関数内のどこからでも関数を終了します。
function something(x)
{
if (x >= 10)
// this leaves the function if x is at least 10.
return;
// this message displays only if x is less than 10.
alert ("x is less than 10!");
}
メイン関数でtry...catch
ステートメントを使用し、関数を停止するときはいつでも使用します。
throw new Error("Stopping the function!");