如果提高自己的Nodejs代码质量
发布于 8 年前 作者 zhiqiang21 4060 次预览 最后一次回复是 8 年前 来自 问答
写了一段代码
const abc = async function(){
await request(testdata)
.then(data=>{
console.log(data)
})
.catch(err=>{
console.log(err)
})
}
一位同事看到我这样写以后,给我提出了改进的建议
const abc = async function(){
try{
let data= await request(testdata)
console.log(data);
}
catch(ex){
console.log(ex);
}
}
当然是实际的业务代码比上面的还是要复杂一些的。第二种使用try...catch的方式确实是优雅一些。所以就对自己的代码质量产生了担心,所以想问下大家平时在开发过程中怎么提高自己的代码质量呢?
10 回复
没有同事提醒的 野路子后端程序员 强烈围观~!
同野路子强势围观。
这不是代码质量的问题,是你没有理解 Async/Await 和 Promise,并且杂糅的使用了这两种风格
三楼说的对,你把promise 和async混搭了
四楼说的对
都用上了
Async/Await正常情况肯定应该按照你同事的写法来写的另外 五楼说的对
@lcjnil 好喜欢有你这种同事啊~
@imhered 谢谢各位的强势围观
同意楼上,async就是用来用同步的方式来写代码的,楼上确实是混搭使用,看起来有点别扭
少打错别字,比如如何不要打成如果。。。