我正在追赶一段时间以来我没有使用过的 javascript,通过从AirBnb 的 Modern Javascript 编码指南中启发我的大部分编码风格来做到这一点
在关于我认为有不一致之处的段落中。switch
但这并不是说 Airbnb 指南已经被我之前的很多人阅读过……
检查case 4
单独不使用花括号的行,而是完全不使用大括号,就像之前认为不好的样式一样。然而,default
案例又回到了使用花括号的问题上。
switch (foo) {
case 1: {
let x = 1;
break;
}
case 2: {
const y = 2;
break;
}
case 3: {
function f() {
// ...
}
break;
}
case 4:
bar();
break;
default: {
class C {}
}
}
如果不是不一致,那么这种不同的合理原因是case 4
什么?