在满足特定条件时停止JavaScript函数

时间:2010-08-21 02:50:49

标签: javascript function exit breadcrumbs

当满足给定条件时,我找不到推荐的方法来停止函数。我应该使用exitbreak吗?

我目前正在使用这个:

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

6 个答案:

答案 0 :(得分:73)

返回退出函数体的方法。您正在使用正确的方法。

我想,根据应用程序的结构,你也可以使用throw。这通常要求您对函数的调用包含在try / catch块中。

答案 1 :(得分:34)

将<{1}}用于此

return

答案 2 :(得分:11)

return语句从函数内的任何位置退出函数:

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

答案 3 :(得分:6)

在主函数中使用try...catch语句,只要您想停止该函数,只需使用:

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

答案 4 :(得分:-1)

尝试使用return语句,效果最佳,当满足条件时将停止功能

toString
   `function anything() {
    var get = document.getElementsByClassName("text ").value;
    if (get == null) {
    alert("Please put in your name");
    }

答案 5 :(得分:-1)

if(condition){
    // do something
       return false;

}