终止Javascript没有错误/异常

Tᴀʀ*_*ᴏᴏᴅ 2 javascript exit

我需要从一个函数终止的JavaScript,以便它不执行该脚本,它遵循当前函数调用的代码和其他功能的下一个块.

我在SO中找到了这个现有问题:如何在Javascript中终止脚本,其中给出的解决方案是触发错误/异常,这将立即终止脚本.

但我的情况有所不同,因为我终止脚本的目的是为了防止来自下一个函数的错误,如果当前函数没有停止执行脚本的话.因此,触发另一个错误以防止错误是无法解决我的目的!

那么,有没有其他方法来终止javascript而不是抛出错误/异常?

在标记为重复之前,请正确阅读我的问题,我已经解释了为什么它没有解决我提到的问题的问题!.

lc.*_*lc. 5

因为你在一个函数里面,只是return.

再读一下你的问题它不会执行"脚本调用的其他函数",你应该返回一个布尔值.例如,如果您不希望其余的被调用,则返回false,然后将其余语句包装在if:

function Foo() {
    if (weAreInLotsOfTrouble) {
        return false;
    }

    return true;
}

DoSomething();
DoSomethingElse();

if (Foo()) {
    DoSomethingDangerous();
}
Run Code Online (Sandbox Code Playgroud)

  • 这只会终止函数,而不是脚本,我需要停止当前函数后面的函数才能停止执行! (3认同)