删除 else
|
|
更好的写法
|
|
拆分为多个函数
这种方式需要将函数名取的尽量清晰易懂,不要嫌长。
|
|
多层 if 嵌套的语法,把他写成线性的,就像写规则一样将其一条条罗列出来
|
|
改写成这样
|
|
|
|
更好的写法
|
|
如果需要更加自由的定义映射表的话,可以这样写
|
|
完全去掉if语句可以写成
|
|
最好的写法
|
|
总结
- return能越早越好,少用 else 提前中断(return)
- if else 语句越少越好,可以用condition?a:b 表达的,就不要用if else
- 有一一对应关系的,使用映射表。
|
|
更好的写法
|
|
这种方式需要将函数名取的尽量清晰易懂,不要嫌长。
|
|
|
|
改写成这样
|
|
|
|
更好的写法
|
|
如果需要更加自由的定义映射表的话,可以这样写
|
|
完全去掉if语句可以写成
|
|
最好的写法
|
|