案例:有这么一个表单的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; // 报错}谢谢!
森栏
相关分类