写了一段代码
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)
N
没有同事提醒的 野路子后端程序员 强烈围观~!
H
同野路子强势围观。
L
这不是代码质量的问题,是你没有理解 Async/Await 和 Promise,并且杂糅的使用了这两种风格
Q
引用 lcjnil这不是代码质量的问题,是你没有理解 Async/Await 和 Promise,并且杂糅的使用了这两种风格
三楼说的对,你把promise 和async混搭了
四楼说的对
I
都用上了 Async/Await 正常情况肯定应该按照你同事的写法来写的
另外 五楼说的对
H
引用 lcjnil这不是代码质量的问题,是你没有理解 Async/Await 和 Promise,并且杂糅的使用了这两种风格
@lcjnil 好喜欢有你这种同事啊~
Z
引用 im-here都用上了` Async/Await` 正常情况肯定应该按照你同事的写法来写的 另外 五楼说的对
@imhered 谢谢各位的强势围观
T
同意楼上,async就是用来用同步的方式来写代码的,楼上确实是混搭使用,看起来有点别扭
G
少打错别字,比如如何不要打成如果。。。
参与回复
登录后即可参与回复。登录