gpt4 book ai didi

javascript - 在错误情况下停止 JavaScript 程序操作?

转载 作者:行者123 更新时间:2023-11-28 21:11:20 25 4
gpt4 key购买 nike

因此,在我的应用程序中,当发生特定情况时,我想显示警报,然后停止程序执行。我在某处读到这可以通过 throw() 来完成,但我无法做到这一点。

这是我尝试过的:

function check_for_error(data) {
try {
if ( <error condition> ) {
throw "error";
}
} catch(e) {
alert('error occured');
// I want program execution to halt here but it does not,
// it continues within the calling code
}
}

最佳答案

您应该在 catch block 中抛出另一个错误。或者根本没有捕获初始错误。

目前,发生以下情况:

<error condition me>
throw "error"
catch error and Show alert

要“停止”执行,您必须在警报后添加 throw e(在 catch block 中):

catch(e) {
alert('error occurred');
throw e;
}

如果您的函数是从另一个 try-catch block 中调用的,您还必须对该 block 应用类似的机制。

关于javascript - 在错误情况下停止 JavaScript 程序操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8538950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com