if (success && result) {
return XXX;
} else if (success && !result) {
return XXX;
} else {
return XXX;
}
类似与这种代码可以怎么优化?不需要写这么多if
if (success && result) {
return XXX;
} else if (success && !result) {
return XXX;
} else {
return XXX;
}
类似与这种代码可以怎么优化?不需要写这么多if
策略模式了解一下。
可以在思否搜索文章 if else
,或掘金if else
。
比如掘金if else 搜索结果
再搜索JavaScript策略模式。去学习下别人是怎么优化和少用if else
的
const result = (total <= 2 && 'A') || (total <= 3 && 'B') || (total <= 4 && 'C') || 'D'
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
提前返回策略,你的例子
改写为