JavaScript写好条件判断语句守则 之 尽早return

190 阅读1分钟

比如请求接口时,判断是否有返回值时,我们一般是这样写的

// Helpers.fetch 为封装的fetch,简单理解 当请求成功,会有返回值
let resp = await Helpers.fetch(url, {
			param
		})
if(resp) {
    ...
}

判断请求结果有返回值(请求成功)做相应操作,此种方式有点不好是,造成了冗余嵌套,如果去掉这层嵌套,得到无效代码时,尽早return,会让代码更轻盈

let resp = await Helpers.fetch(url, {
			param
		})
if(!resp) return;

...

这里判断值为空时,return,不继续执行