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 ) { return; }
// other conditions;
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.
use return
for this
if(i==1) {
return; //stop the execution of function
}
//keep on going
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!");
}
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!");