使用try和catch使用JS的正确方法是什么?

时间:2018-02-01 12:04:53

标签: javascript

接收到请求时,我在Node.js上的代码结构被切成如下函数:

function first() {
 if (someTrue) 
  return second();
 if (!someTrue)
  return catched(); // handle the error back to client
}

function second() {
 // and so for and so on until it goes to finished(); function in case
 // that there no errors at all
}

现在有时会出现错误。你无法避免这种情况。也许它与使用用户或其他东西的未定义变量有关。 我想将每个函数的代码包装成try and catch,如下所示:

function first() {
 try {
  if (someTrue) 
   return second();
  if (!someTrue)
   return catched(); // handle the error back to client
 }
 catch(err) {
  return catched([err.name + ": " + err.message]);
 }

}

可以吗?

0 个答案:

没有答案