当满足给定条件时,我找不到建议的部分停止功能的方法。我应该使用类似exit
还是的东西break
?
我目前正在使用此:
if ( x >= 10 ) { return; }
// other conditions;
Answers:
Return是退出函数主体的方式。您使用的是正确的方法。
我想,根据您的应用程序的结构,您还可以使用throw。通常,这需要将对函数的调用包装在try / catch块中。
return
,而不是throw
。
ReferenceError
异常。我在班级setter函数只能从取值0
到100
,如果该值是该范围之外我抛出一个RangeError
异常。异常是为了在功能未预期的情况下停止流动。规则的例外。
try...catch
在主函数中使用一条语句,每当要停止该函数时,只需使用:
throw new Error("Stopping the function!");
return
否则请使用。
if(condition){
// do something
return false;
}
return;
和之间的区别return false;
),以便OP和其他人可以从中学习。