CNode

node8中 Async/Await 如何优雅的捕捉错误?

问答
PPowerDos发布于9 年前最后回复9 年前1 回复3744 浏览0 收藏

之前写习惯了es6,捕获错误一般是通过回调来实现 比如:

foo('A', (err, result) = >{
	console.log(err);
});

但是现在因为node8发布LTS版本,就开始用node8

用node8当然少不了 Async/Await 现在我捕捉错误用try/catch去捕捉

try{
	await foo();
}catch(err){
	console.log(err);
}

问题

众所周知,try/catch会影响性能,是否有更好的方法捕捉错误?

查看回复

回复 (1)

H
hyj1991#1·9 年前

turbofan 可以优化 try catch 了

来自酷炫的 CNodeMD

参与回复
登录后即可参与回复。登录