在try块,nodeJS,JavaScript之外抛出异常

时间:2012-12-14 10:01:40

标签: javascript node.js exception try-catch block

是否可以在try块之外抛出异常?如果我在Java中没有弄错,你可以声明一个函数throws一个异常,然后将它抛出函数链,函数内部没有try/catchnodeJS中的任何类似方法?

另外,我注意到如果我尝试将一个异常从回调函数抛出到我的代码中调用它的地方,我就不能这样做了。我知道它可以使用domains解决,我仍然不知道。我是对的吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

在javascript中你可以从任何地方抛出异常:

阅读MDN:throw

为了更好地理解错误处理,see并搜索“错误构造函数”