no-duplicate-case
禁止重复的case表达式
为什么
如果 switch 语句中的 case 子句有重复的测试表达式,后面那个永远都不会执行。
建议
确保 switch 语句中的 case 子句的测试表达式唯一。
错误示例
js
const foo = 520;
switch (foo) {
case 520:
console.log(1);
break;
case 520:
console.log(2);
break;
default:
break;
}
const foo = 520;
switch (foo) {
case 520:
console.log(1);
break;
case 520:
console.log(2);
break;
default:
break;
}
正确示例
js
const foo = 520;
switch (foo) {
case 520:
console.log(1);
break;
case 1314:
console.log(2);
break;
default:
break;
}
const foo = 520;
switch (foo) {
case 520:
console.log(1);
break;
case 1314:
console.log(2);
break;
default:
break;
}