web-dev-qa-db-ja.com

特定の条件が満たされたときにJavaScript関数を停止する

特定の条件が満たされたときに機能を途中で停止する推奨方法が見つかりません。 exitbreakのようなものを使用すべきですか?

私は現在これを使用しています:

if ( x >= 10 ) { return; }  
// other conditions;
62
Rhys

戻り値は、関数本体から出る方法です。正しいアプローチを使用しています。

アプリケーションの構造に応じて、throwも使用できると思います。通常、関数への呼び出しはtry/catchブロックでラップする必要があります。

74
g.d.d.c

これにはreturnを使用します

if(i==1) { 
    return; //stop the execution of function
}

//keep on going
34
Starx

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!");
}
11
Timwi

メイン関数でtry...catchステートメントを使用し、関数を停止するときはいつでも使用します。

throw new Error("Stopping the function!");
6
Rahul Munjal