如果提高自己的Nodejs代码质量
发布于 8 年前 作者 zhiqiang21 3699 次浏览 来自 问答

写了一段代码


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就是用来用同步的方式来写代码的,楼上确实是混搭使用,看起来有点别扭

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

回到顶部