問題描述案例:有這么一個表單的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; // 報錯}謝謝!
如何優雅解決js很多if條件的情況?
函數式編程
2019-01-28 11:29:29