在我的JavaScript中,我有这个
loopDeLoop: while (foo !== bar) { switch (fubar) { case reallyFubar: if (anotherFoo == anotherBar) { break loopDeLoop; } break; default: break; } }
但JSLint说... lint警告:使用标签
这是JSLint的注释
标签
JavaScript允许任何语句具有标签,标签具有单独的名称空间.JSLint更严格.JSLint只期望与break:switch,while,do和for交互的语句上的标签.JSLint期望标签与vars和参数不同.
如何构建上述内容以消除警告?
谢谢,
格雷格
您正确使用标签.
JSLint正在抛出警告,因为Javascript中的标签是非常糟糕的样式,而JSLint希望您知道这一点.
重申一下,如果你使用标签,甚至是正确的,JSLint会发出警告.
编辑:看起来您可以使用-use_of_label
配置指令禁用标签警告.