比如请求接口时,判断是否有返回值时,我们一般是这样写的
// Helpers.fetch 为封装的fetch,简单理解 当请求成功,会有返回值
let resp = await Helpers.fetch(url, {
param
})
if(resp) {
...
}
判断请求结果有返回值(请求成功)做相应操作,此种方式有点不好是,造成了冗余嵌套,如果去掉这层嵌套,得到无效代码时,尽早return,会让代码更轻盈
let resp = await Helpers.fetch(url, {
param
})
if(!resp) return;
...
这里判断值为空时,return,不继续执行