这是明确的(IMO)和有效的javascript:
do var playerId = newPlayerId();
while(playerId in players);
JSHint 抱怨它期望 a {
before playerId
。有什么方法可以禁用此警告,而不禁用所有与大括号相关的警告?我的风格很酷,对吧?没有歧义或晦涩难懂?
这是明确的(IMO)和有效的javascript:
do var playerId = newPlayerId();
while(playerId in players);
JSHint 抱怨它期望 a {
before playerId
。有什么方法可以禁用此警告,而不禁用所有与大括号相关的警告?我的风格很酷,对吧?没有歧义或晦涩难懂?
出于某种原因,这似乎是不可能的。通过将选项设置为 ,可以使用其他类似的语句(例如if
and while
):curly
false
/*jshint curly: false */
var x = 10;
if (x < 20)
x = 30;
我认为没有理由不将此规则应用于该do
语句,因此我打开了一个拉取请求以将此功能添加到 JSHint。