案例:有这么一个表单的input
框. 既要求输入的数据不能大于10 不能小于1. 又要求和上一次输入的值相差不能超过5. 还有各种xxx条件. 依照我个人习惯, 会写很多的if return
.(因为有return 所以我就没使用&&
顺便在这请教一下各位 &&
逻辑运算符后怎么接return?)
对于第一个问题 个人习惯是:写多个if return
但感觉不优雅 想请教大神们的习惯写法.
第二个问题 逻辑运算符&&
后面为什么不能跟return
.如何解决?
第一个问题:
handleSubmit = (value) => { if(value < 1 || value > 10) { console.error("xxx"); return; } if(value - oldValue > 5) { console.error("xxx"); return; } // xxxx console.log("success!"); }
第二个问题:
handleSubmit = () => { value == 1 && return; // 报错}
谢谢!
森栏
相关分类