如何配置JS提示忽略JSHint忽略!function(){ /* ... */ }()
模式。目前,它向我发出警告,告诉我它需要一份声明或作业。我希望这是由于!function
将函数转换为函数表达式而无效。我知道我可以做... var garbage = !function ...
但我不想更改源代码以取悦JS Hint,我想告诉JS Hint可以使用运算符将函数强制转换为表达式
答案 0 :(得分:2)
你可以禁用它。将其放在文件的开头或将expr
选项添加到.jshintrc
配置中。
/*jshint expr:true */
此选项允许任何原始表达式,例如:
!function(){}();
a || b();
a ? b() : c();
你这样写是为了避免警告:
(function(){}());
if (!a) b();
if (a) {
b();
} else {
c();
}