JS条件语句优化
1.对多个条件使用Array.includes eg: function test(fruit){ function test(fruit){ if(fruit=='apple' || fruit=='cherry' ){ 可改写为 console.log('red') =================================>> const redFruits=['apple','cherry','strawberry']; } if(redFruits.includes(fruit)){ console.log('red') } } } 2.更少的嵌套,尽早的返回 eg: 如果没有水果名称,抛出错误 如果红色水果数量超过10个,接受并打印 function test(fruit, quantity){ const redFruits=['apple','cherry','strawberry']; if(!fruit) throw new Error('No fruit!'); if(!redFruits.includes(fruit)) return; console.log('red''); if(quantity >10){ console.log('big quantity') } } 3.使用默认的函数参数和结构 4.选择Map或对象字面量