Een JavaScript-functie stoppen wanneer aan een bepaalde voorwaarde is voldaan

Ik kan geen aanbevolen manier vinden om een functie halverwege te stoppen wanneer aan een bepaalde voorwaarde is voldaan. Moet ik iets gebruiken als exitof break?

Ik gebruik momenteel dit:

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

Antwoord 1, autoriteit 100%

Return is hoe u een functielichaam verlaat. Je gebruikt de juiste aanpak.

Ik veronderstel dat je, afhankelijk van hoe je applicatie is gestructureerd, ook throw zou kunnen gebruiken. Dat zou normaal gesproken vereisen dat uw aanroepen naar uw functie worden verpakt in een try/catch-blok.


Antwoord 2, autoriteit 38%

gebruik hiervoor return

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

Antwoord 3, autoriteit 12%

De return-instructie verlaat een functie overal binnen de functie:

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

Antwoord 4, autoriteit 9%

Gebruik een try...catch-statement in je hoofdfunctie en wanneer je de functie wilt stoppen, gebruik je gewoon:

throw new Error("Stopping the function!");

Antwoord 5

Probeer een return-statement te gebruiken. Het werkt het beste. Het stopt de functie wanneer aan de voorwaarde is voldaan.

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);
}

Other episodes