Skip to content Skip to sidebar Skip to footer

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:

use return for this

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

//keep on going

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"