版本

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

更改语言