这是明确的(IMO)和有效的javascript:
do var playerId = newPlayerId();
while(playerId in players);
JSHint抱怨它在{
之前预期playerId
。有没有办法禁用此警告,而不禁用所有与大括号相关的警告?我的风格很酷,对吗?没有含糊不清或晦涩难懂?
答案 0 :(得分:1)
出于某种原因,这似乎不可能。通过将if
选项设置为while
,可以使用其他类似语句(例如curly
和false
):
/*jshint curly: false */
var x = 10;
if (x < 20)
x = 30;
我认为没有理由将此规则应用于do
语句,因此我opened a pull request将此功能添加到JSHint。