jshint在“case”之前抛出一个“Expected a'break'声明”
您好,我有麻烦时,我的框架是使用jshint来validation我的javascript
代码。 我有意使用了没有中断语句的switch-case,但是这部分代码在jshint
检查时被捕获为错误。 我的代码如下所示。
switch (<no>){ case 1: // does something case 2: //does something more default: // does something even more }
Error from 'jshint' is like Line 203 character 41: Expected a 'break' statement before 'case'.
任何想法如何避免它? 或者在这种情况下使用开关盒是不是一个坏习惯?
从文档复制并粘贴:
切换语句
默认情况下,JSHint会在switch语句中省略break或return语句时发出警告:
[…]
如果你真的知道你在做什么,你可以告诉JSHint,你打算通过添加一个
/* falls through */
comment
所以在你的情况下:
switch (<no>) { case 1: // does something /* falls through */ case 2: //does something more /* falls through */ default: // does something even more }