no-wrap-func
no-wrap-func:禁止在函数表达式中使用不必要的括号
该规则在 ESLint v1.0中被删除
,并被 no-extra-parens 规则取代
。"functions"
新规则中的选项等同于已删除
的规则。
尽管可以将函数包装在圆括号中,但是当代码还包含立即调用的函数表达式(IIFE)时,可能会引起混淆,因为经常使用括号来进行区分。例如:
var foo = (function() {
// IIFE
}()
var bar = (function() {
// not an IIFE
}
规则细节
此规则在遇到包含在括号中的函数表达式时将引发警告,而不会出现以下调用括号。
此规则的错误
代码示例:
var a = (function() {/*...*/}
此规则的正确
代码示例:
var a = function() {/*...*/};
(function() {/*...*/})(
版本
此规则在 ESLint 0.0.9中引入,并在1.0.0-rc-1中删除。