在异步函数中,我们可以简单地在回调中捕获错误。例如 :
异步功能:
fs.readdir(path, function(err){
//catch error
)
由于同步函数没有回调,如何捕获错误?
同步功能:
fs.readdirSync(path); //throws some error
一种方法是使用try catch块:
try{
fs.readdirSync(path);
}
catch(err){
//do whatever with error
}
还有其他方法吗?如果是,那哪个更好?
还有其他方法吗?
不,这就是您的做法。通常,您在中拥有所有主要逻辑try
,然后仅在中处理特殊情况(错误)catch
。(并在中进行清理finally
。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句