sak*_*dar 55 javascript jshint
嗨,当我的框架使用jshint验证我的javascript
代码时,我遇到了麻烦.我故意使用了switch-case而没有break语句,但这部分代码在jshint
检查时被捕获为错误.我的代码如下所示.
switch (<no>){
case 1:
// does something
case 2:
//does something more
default:
// does something even more
}
Run Code Online (Sandbox Code Playgroud)
Error from 'jshint' is like Line 203 character 41: Expected a 'break' statement before 'case'.
有关如何避免它的任何想法?或者在这种情况下使用切换案例是不好的做法?
Ger*_*der 117
从文档中复制并粘贴:
切换语句
默认情况下,JSHint会在switch语句中省略break或return语句时发出警告:
[...]
如果您真的知道自己在做什么,可以通过添加
/* falls through */
注释告诉JSHint您打算通过案例块来解决问题
所以在你的情况下:
switch (<no>) {
case 1:
// does something
/* falls through */
case 2:
//does something more
/* falls through */
default:
// does something even more
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11569 次 |
最近记录: |