如果提高自己的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 回复
nasaplayer

没有同事提醒的 野路子后端程序员 强烈围观~!

hellomrbigshot

同野路子强势围观。

lcjnil

这不是代码质量的问题,是你没有理解 Async/Await 和 Promise,并且杂糅的使用了这两种风格

Qiubaowei

三楼说的对,你把promise 和async混搭了

caiya

四楼说的对

im-here

都用上了Async/Await 正常情况肯定应该按照你同事的写法来写的

另外 五楼说的对

hezhongfeng

@lcjnil 好喜欢有你这种同事啊~

zhiqiang21

@imhered 谢谢各位的强势围观

Telanx

同意楼上,async就是用来用同步的方式来写代码的,楼上确实是混搭使用,看起来有点别扭

gfafei

少打错别字,比如如何不要打成如果。。。