gpt4 book ai didi

javascript - JavaScript 中的内部错误(异常)

转载 作者:数据小太阳 更新时间:2023-10-29 04:15:52 26 4
gpt4 key购买 nike

在 JavaScript 中抛出异常时,是否有包含内部异常的首选方法?

我有 C# 背景,对 JavaScript 比较陌生。在 C# 中,您可以执行以下操作:

try 
{
// Do stuff
}
catch (Exception ex)
{
throw new Exception("This is a more detailed message.", ex);
}

在我看到的 JavaScript 示例中,我无法找到如何捕获异常、添加新消息并重新抛出新异常,同时仍然传递原始异常。

最佳答案

你可以扔任何你想要的东西:

try {
var x = 1/0;
}
catch (e) {
throw new MyException("There is no joy in Mudville", e);
}

function MyException(text, internal_exception) {
this.text = text;
this.internal_exception = internal_exception;
}

然后将抛出一个类型为 MyException 的错误,其属性为 textinternal_exception

关于javascript - JavaScript 中的内部错误(异常),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26639976/

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