1

如何配置 JS Hint 以忽略 JSHint 忽略!function(){ /* ... */ }()模式。目前,它正在向我发出警告,告诉我它需要一个声明或分配。我希望这是由于!function将函数转换为函数表达式,而这无济于事。我知道我可以做到……var garbage = !function ...但我不想更改源代码来取悦 JS Hint,我想告诉 JS Hint 可以使用运算符将​​函数强制转换为表达式。

4

1 回答 1

3

您可以禁用它。将其放在文件的开头或将expr选项添加到您的.jshintrc配置中。

/*jshint expr:true */

此选项允许任何原始表达式,例如:

!function(){}();
a || b();
a ? b() : c();

你会这样写以避免警告:

(function(){}());
if (!a) b();
if (a) {
  b();
} else {
  c();
}
于 2013-09-22T23:04:13.757 回答