我目前正在使用 switch 语句编写一个 jquery 脚本,我想知道当几个“案例”共享一些属性时最好的解决方案是什么,假设我有这种模式:
switch (settings.xxx) {
case 'case1':
Execute some code
break;
case 'case2':
Execute some code
break;
case 'case3':
Execute some code
break;
}
对于每种情况,我都有相当多的代码部分重复,因为某些属性对于这 3 种情况是通用的。所以我的问题是,我可以这样做吗:
switch (settings.xxx) {
case 'case1':
case 'case2':
case 'case3':
Execute some code
break;
}
switch (settings.xxx) {
case 'case1':
case 'case2':
Execute some code
break;
case 'case2':
case 'case3':
Execute some code
break;
}
或者这是一个不好的做法?