说服JSHint接受单行`do`循环是否可能也是合理的?

时间:2013-05-07 04:23:16

标签: jshint

这是明确的(IMO)和有效的javascript:

do var playerId = newPlayerId();
while(playerId in players);

JSHint抱怨它在{之前预期playerId。有没有办法禁用此警告,而不禁用所有与大括号相关的警告?我的风格很酷,对吗?没有含糊不清或晦涩难懂?

1 个答案:

答案 0 :(得分:1)

出于某种原因,这似乎不可能。通过将if选项设置为while,可以使用其他类似语句(例如curlyfalse):

/*jshint curly: false */
var x = 10;
if (x < 20)
    x = 30;

我认为没有理由将此规则应用于do语句,因此我opened a pull request将此功能添加到JSHint。