特定の条件が満たされたときに関数を途中で停止するための推奨される方法が見つかりません。またはのようなものを使用する必要がありますexit
かbreak
?
私は現在これを使用しています:
if ( x >= 10 ) { return; }
// other conditions;
特定の条件が満たされたときに関数を途中で停止するための推奨される方法が見つかりません。またはのようなものを使用する必要がありますexit
かbreak
?
私は現在これを使用しています:
if ( x >= 10 ) { return; }
// other conditions;
Return は、関数本体から抜け出す方法です。あなたは正しいアプローチを使用しています。
アプリケーションの構造によっては、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!");
return ステートメントを使用してみてください。それは最もよく機能します。条件が満たされたときに機能を停止します。
function anything() {
var get = document.getElementsByClassName("text ").value;
if (get == null) {
alert("Please put in your name");
}
return;
var random = Math.floor(Math.random() * 100) + 1;
console.log(random);
}
if (OK === guestList[3]) {
alert("Welcome");
script.stop;
}