我正在通过JSHint运行我的代码,我遇到了这个错误:
break
之前的预期声明case
在这段代码上:
switch(true)
{
// Renames skill1=abc to section_8_1_body=abc
case Major === 0 && Minor === 0 && Patch < 433:
upgraded = upgraded.replace(/(\s+)skill(\d)=/gm, '$1section_8_$2_body=');
/*falls through*/
// Example
case Major === 0 && Minor === 0 && Patch < 442:
console.log('test');
/*falls through*/
}
Run Code Online (Sandbox Code Playgroud)
代码检查文件的版本信息,并将其升级以与最新版本的软件兼容.因此,case
s 有意通过,因此可以通过多个版本升级文件.
不过,我仍然收到错误消息,以 /*falls through*
补充说,即使是所谓有效.
我怎样才能让我的case
s在JSHint中顺利通过?