gpt4 book ai didi

javascript - 将抛出的错误写入 Javascript 文件

转载 作者:行者123 更新时间:2023-11-29 20:59:58 24 4
gpt4 key购买 nike

有没有办法在 javascript 中为 throw 事件添加默认行为。就像我在抛出错误时尝试添加到文件中一样:

示例:

 if (tables.length === 0) {
throw new Error("NO_TABLES_RETRIEVED");
}

我想先写入文件,然后抛出错误。我知道我可以添加一个函数,就在抛出之前我可以调用该函数,但只是想知道更多是否有类似用抛出添加默认行为的东西?

最佳答案

Error 不同于 Javascript w.r.t NodeJS 中的 Exception。错误是 Error 类的任何实例。错误可能会被构建,然后直接传递给另一个函数或被抛出。当你抛出一个错误时,它就变成了一个异常。2 下面是一个使用错误作为异常的例子:

throw new Error('something bad happened');

但是你也可以创建一个错误而不抛出它:

callback(new Error('something bad happened'));

由于您在评论中提到您不想在应用程序的所有文件中都需要错误处理程序文件。您还可以使用 NodeJS EventEmitter module或者使用错误处理程序中间件

关于javascript - 将抛出的错误写入 Javascript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47068376/

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