【问题标题】:Throw exception outside try block, nodeJS,JavaScript在 try 块、nodeJS、JavaScript 之外抛出异常
【发布时间】:2012-12-02 07:42:25
【问题描述】:

是否可以在try 块之外抛出异常?如果我在Java 中没有记错,您可以声明函数throws 是一个异常,然后将其扔到函数链中,函数内部没有try/catchnodeJS有类似的方法吗?

另外,我注意到,如果我尝试将异常从回调函数抛出到代码中调用它的位置,我将无法做到。我知道它可以使用domains 解决,我仍然不知道。我说的对吗?

谢谢!

【问题讨论】:

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


    【解决方案1】:

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

    阅读MDN:throw

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

    【讨论】:

    • 没有“javascript”。一个 ECMAScript 实现(此处:Mozilla JavaScript)的文档通常无助于解决另一个问题(此处:Google V8 JavaScript)。
    • @PointedEars:你检查过链接吗?您确定指出的文档不能帮助 OP 理解错误处理吗? OP 有兴趣了解 Javascript 中的错误处理(口语)
    • OP 正在询问 node.js 并且需要先了解他们的基础知识。这个问题本来就不应该被问到。
    猜你喜欢
    • 1970-01-01
    • 2011-03-18
    • 1970-01-01
    • 1970-01-01
    • 2012-02-20
    • 2020-12-16
    • 2012-09-20
    • 2011-03-25
    • 1970-01-01
    相关资源
    最近更新 更多