Jshint: 允许在 && 或 || 之前换行

创建于 2011-02-24  ·  7评论  ·  资料来源: jshint/jshint

对于多行条件,如果 && 和 || 位于行的开头。 但是 JSHint 不允许这样做,从而导致错误“'&&' 之前断行错误”。

if (a
    && b
    && c
    && (
        d
        || e
    )
){
    /* yay! */
}

示例: http :

最有用的评论

这个错误还在 2.7.0 中。

我将"-W014": true.jshintrc以消除此错误(https://github.com/jshint/jshint/blob/e47168f5aa9576819830554f1b37dc0d49b76d31/src/messages.js#L90)。

所有7条评论

这可能会导致诸如分号插入和旧的 javascript 解析器中断等问题。 请检查大量浏览器。

您可以使用laxbreak:true绕过换行检查。

@Raynos是否有任何严重的解析器偏离从规范

:+1:

这个错误还在 2.7.0 中。

我将"-W014": true.jshintrc以消除此错误(https://github.com/jshint/jshint/blob/e47168f5aa9576819830554f1b37dc0d49b76d31/src/messages.js#L90)。

@Raynos :你能推荐一个 JS 解析器可能会遇到这种失败的资源吗?

这可能会导致诸如分号插入和旧的 javascript 解析器中断等问题。 请检查大量浏览器。

为什么这被关闭了? 它是否被视为https://github.com/jshint/jshint/issues/735的副本

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

TheSavior picture TheSavior  ·  3评论

timdown picture timdown  ·  7评论

SidNM picture SidNM  ·  7评论

jugglinmike picture jugglinmike  ·  6评论

Daniel-Hug picture Daniel-Hug  ·  3评论