在Javascript中获取有关标签的JSLint警告

w4i*_*4ik 4 javascript jslint

在我的JavaScript中,我有这个

    loopDeLoop:
        while (foo !== bar) {
            switch (fubar) {
                case reallyFubar:
                    if (anotherFoo == anotherBar) {
                        break loopDeLoop;
                    }
                    break;
                default:
                    break;
            }
        }
Run Code Online (Sandbox Code Playgroud)

但JSLint说... lint警告:使用标签

这是JSLint的注释

标签
JavaScript允许任何语句具有标签,标签具有单独的名称空间.JSLint更严格.

JSLint只期望与break:switch,while,do和for交互的语句上的标签.JSLint期望标签与vars和参数不同.

如何构建上述内容以消除警告?

谢谢,
格雷格

Tri*_*ych 14

您正确使用标签.

JSLint正在抛出警告,因为Javascript中的标签是非常糟糕的样式,而JSLint希望您知道这一点.

重申一下,如果你使用标签,甚至是正确的,JSLint会发出警告.

编辑:看起来您可以使用-use_of_label配置指令禁用标签警告.

  • 可能是标签爱好者. (3认同)