版本

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 中移除。

變更語言