【发布时间】:2021-05-08 03:04:42
【问题描述】:
我已经嵌套了if else语句,有没有办法把它变成三元运算符?
let widthStyledMeter;
if (direction === 'horizontal') {
if(size === "full"){
widthStyledMeter = '100%';
}else{
widthStyledMeter = length;
}
} else {
if(size === "full"){
widthStyledMeter = '100%';
}else{
widthStyledMeter = thickness;
}
}
【问题讨论】:
-
您已经有了最好的解决方案。没有必要让它变得更糟。
-
仅仅因为你可以嵌套三元运算符并不意味着你应该:一旦嵌套超过一个级别,它们就变得非常难以快速阅读/浏览。您原来的解决方案已经运行得更好了。
-
我明白这一点,但想知道如何处理该特定解决方案。
标签: javascript if-statement conditional-statements