簡體   English   中英

JSHint忽略`!function(){/ * ... * /}()`模式

[英]JSHint ignore `!function(){ /* … */ }()` pattern

如何配置JS Hint忽略JSHint ignore !function(){ /* ... */ }()模式。 目前,它向我發出警告,告訴我它需要一份聲明或作業。 我希望這是由於!function將函數轉換為函數表達式,這無處可去。 我知道我可以做... var garbage = !function ...但我不想更改源代碼以取悅JS Hint,我想告訴JS Hint可以使用運算符來強制執行函數表達。

你可以禁用它。 將它放在文件的開頭,或者將expr選項添加到.jshintrc配置中。

/*jshint expr:true */

此選項允許任何原始表達式,例如:

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

你這樣寫是為了避免警告:

(function(){}());
if (!a) b();
if (a) {
  b();
} else {
  c();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM