Stopping A Javascript Function When A Certain Condition Is Met
I can't find a recommended way to stop a function part way when a given condition is met. Should I use something like exit or break? I am currently using this: if ( x >= 10 ) {
Solution 1:
Return is how you exit out of a function body. You are using the correct approach.
I suppose, depending on how your application is structured, you could also use throw. That would typically require that your calls to your function are wrapped in a try / catch block.
Solution 2:
Solution 3:
The return
statement exits a function from anywhere within the function:
functionsomething(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!");
}
Solution 4:
Use a try...catch
statement in your main function and whenever you want to stop the function just use:
thrownewError("Stopping the function!");
Solution 5:
Try using a return statement. It works best. It stops the function when the condition is met.
functionanything() {
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);
}
Post a Comment for "Stopping A Javascript Function When A Certain Condition Is Met"