default-case-last
推荐在switch语句中将default子句放在最后
为什么?
在switch语句中,虽然JavaScript语法允许将default子句放在任何位置,但这样做可能会使代码阅读者感到困惑,毕竟是兜底逻辑嘛,兜底肯定放最底下才直观。
建议
在编写switch语句时,应将default子句放在所有case子句之后。
错误示例
js
switch (foo) {
default:
bar();
break;
case 520:
baz();
break;
}
switch (foo) {
default:
bar();
break;
case 520:
baz();
break;
}
正确示例
js
switch (foo) {
case 520:
baz();
break;
default:
bar();
break;
}
switch (foo) {
case 520:
baz();
break;
default:
bar();
break;
}