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中删除。
资源
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com