由于嵌套 switch case 的可读性不太好,我如何优化我的嵌套 switch case?
switch (code) {
case 200:
switch (status) {
case 'EXISTS':
$alreadyExistsMessage.show();
break;
case 'UPDATED':
$alreadyExistsMessage.show();
break;
case 'ERROR':
$wrongFormatMessage.show();
break;
}
break;
case 201:
redirectOnSuccess(data);
break;
default:
$wrongFormatMessage.show();
break;
}
最佳答案
我唯一要做的就是将 'UPDATED'
和 'EXISTS'
由于同一个 block 而合并:
switch (code) {
case 200:
switch (status) {
case 'EXISTS':
case 'UPDATED':
$alreadyExistsMessage.show();
break;
case 'ERROR':
$wrongFormatMessage.show();
break;
}
break;
case 201:
redirectOnSuccess(data);
break;
default:
$wrongFormatMessage.show();
break;
}
关于javascript - 优化嵌套 switch case,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36624021/