Stopping a JavaScript function when a certain condition is met

前端 未结 6 1903
无人共我
无人共我 2020-12-23 19:04

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

相关标签:
6条回答
  • 2020-12-23 19:16

    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.

    0 讨论(0)
  • 2020-12-23 19:23

    use return for this

    if(i==1) { 
        return; //stop the execution of function
    }
    
    //keep on going
    
    0 讨论(0)
  • 2020-12-23 19:23

    The return statement exits a function from anywhere within the function:

    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!");
    }
    
    0 讨论(0)
  • 2020-12-23 19:28
    if(condition){
        // do something
           return false;
    
    }
    
    0 讨论(0)
  • 2020-12-23 19:31

    Use a try...catch statement in your main function and whenever you want to stop the function just use:

    throw new Error("Stopping the function!");
    
    0 讨论(0)
  • 2020-12-23 19:32

    Try using a return statement. It works best. It stops the function when the condition is met.

    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);
    }
    
    0 讨论(0)
提交回复
热议问题