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