no-wrap-func
禁止在函式表達式周圍使用不必要的括號。
雖然可以將函式包在括號中,但當程式碼也包含立即調用函式表達式 (IIFE) 時,這可能會造成混淆,因為括號通常用於區分它們。例如
var foo = (function() {
// IIFE
}());
var bar = (function() {
// not an IIFE
});
規則詳情
當此規則遇到以括號包住且沒有後續調用括號的函式表達式時,將會發出警告。
此規則的錯誤程式碼範例
var a = (function() {/*...*/});
此規則的正確程式碼範例
var a = function() {/*...*/};
(function() {/*...*/})();
版本
此規則在 ESLint v0.0.9 中引入,並在 v1.0.0-rc-1 中移除。