Eslint
规则 | Rules

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

资源