tipos - Cómo detener una función de JavaScript cuando se cumple una determinada condición
retornar valor de una funcion javascript (4)
El retorno es la forma de salir de un cuerpo de función. Estás usando el enfoque correcto.
Supongo que, dependiendo de cómo esté estructurada su aplicación, también podría usar throw. Eso normalmente requeriría que sus llamadas a su función estén envueltas en un bloque de prueba / captura.
No puedo encontrar una forma recomendada de detener una función en parte cuando se cumple una condición dada. Algo como salir, o romper?
Actualmente estoy usando esto:
If ( x >= 10 ) { return; }
other conditions;
La instrucción return
sale de una función desde cualquier lugar dentro de la función:
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 una declaración try...catch
en su función principal y siempre que quiera detener la función simplemente use:
throw new Error("Stopping the function!");
use return
para esto
if(i==1) {
return; //stop the execution of function
}
//keep on going