嗨,我在使用jshint验证javascript
代码时遇到了问题。 我故意在switch-case中没有使用break语句,但是当jshint
检查时,这部分代码会被视为错误。我的代码类似于下面的示例:
switch (<no>){
case 1:
// does something
case 2:
//does something more
default:
// does something even more
}
从 'jshint' 的错误信息来看,出现了 Line 203 character 41 的错误:在 'case' 前面应该有一个 'break' 语句。
有什么想法可以避免这个错误吗?或者在这种情况下使用 switch case 是不好的做法吗?
break
,这并不算太罕见。 - Gerald Schneiderswitch
中某处使用了return
语句时(例如嵌套的switch
),同样的情况也会发生。我没有使用break
,因为它似乎是多余的。 - Sebastian Simon