gpt4 book ai didi

javascript - 反向 switch 语句是否可以接受 JavaScript?

转载 作者:数据小太阳 更新时间:2023-10-29 05:08:44 25 4
gpt4 key购买 nike

JSLint 提示 (true) 是一个奇怪的条件。如果我没有在反向 switch 语句中使用它,这是可以理解的。那么 JSLint 是错误的还是我不应该使用反向 switch 语句?

感谢您的帮助/启发。

switch (true) {
case (menuLinksLength < 4):
numberOfColumns = 1;
break;
case (menuLinksLength > 3 && menuLinksLength < 7):
numberOfColumns = 2;
break;
case (menuLinksLength > 6 && menuLinksLength < 10):
numberOfColumns = 3;
break;
case (menuLinksLength > 9):
numberOfColumns = 4;
break;
default:
numberOfColumns = 0;
}

最佳答案

就我个人而言,我不希望在代码库中看到颠倒的 switch。与普通的 if/elseif block 相比,它不会给您带来任何好处,而且它的奇特性质可能会引起混淆。

这也是 JSLint 所提示的:

You are doing something unorthodox. Is there a good reason for it? If not, it might be better to stick to the basics.

关于javascript - 反向 switch 语句是否可以接受 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7658601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com