繁体   English   中英

开关的短带..case 不起作用

[英]Shortband for switch..case doesn't work

我不知道为什么这段代码不起作用:

switch (Category.getValue()) {
    case 1: () => { for (var i = 0; i < 12; i++) OptionSet.addOption(options[i]); }; break;
    default: () => { OptionSet.clearOptions(); }; break;
}

它遇到了case 1: ,但是它没有执行循环而是退出 switch 语句。

使用您的代码() => {}您实际上是在定义一个匿名函数,而无需分配或调用它。 您可以从代码中删除该部分,它会起作用。 例子

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM