gpt4 book ai didi

Javascript switch case - 导致错误的默认选项

转载 作者:行者123 更新时间:2023-12-03 16:28:31 25 4
gpt4 key购买 nike

我有代码根据当时处理的输入来定义行为。代码看起来像这样:

switch(inputOption.name) {
case 'NAME_1':
switch(inputOption.type.toLowerCase()) {
case 'radio':
//some code
case 'text':
//some code
...
case 'image':
//some code

default:
return inputOption.value;
break;
}
break;

default:
break;
}

该代码还包括一些级联案例。默认选项导致错误。错误列为

    the default case is already defined

是什么导致了这个错误?错误显示在包文件夹中,但文件在包 View 中没有显示错误,但当我打开文件时却显示错误。我认为它与第二个默认声明有关,但删除它没有任何效果。

最佳答案

您错过了外壳“NAME_1”的 break 语句

switch(inputOption.name) {
case 'NAME_1':
switch(inputOption.type.toLowerCase()) {
case 'radio':
//some code
case 'text':
//some code
...
case 'image':
//some code

default:
return inputOption.value;
break;
}
break; // <-------------------------------------------------- ADD THIS

default:
break;
}

关于Javascript switch case - 导致错误的默认选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26414926/

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