CODING的同化思维

在项目中, 经常出现一些bug, 查找时经常难以调试, 尤其是动态语言时, 所以写出简洁的代码尤其重要

接下来举个列子, 我们可以把switch和if语句合并(我们通常会在switch前判断一些条件,现在我们把他们合并起来)

   onIconUpload(info, menuid, itemid) {
     const res = (info.file.response || {}).error;
     switch (true) {
     case res !== undefined:
       message.warning(res);
       break;
     case info.file.status === 'done':
       const imageUrl = info.file.response.path;
       this.props.viewItemImg(menuid, itemid, imageUrl);
       break;
     default:
       break;
     }
   }

这样是不是简洁多了,如果
info.file.status

的值较多我们可以出来成为变量, 这样每次switch时就不用求值


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值