Eslint参考手册
规则 | Rules
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中删除。
资源
- 文档资源
规则 | Rules相关
ESLint 是一个代码规范和错误检查工具,有以下几个特性。所有东西都是可以插拔的。你可以调用任意的 rule api 或者 formatter api 去打包或者定义 rule or formatter。任意的 rule 都是独立的。没有特定的 coding style,你可以自己配置。
主页 | https://eslint.org/ |
源码 | https://github.com/eslint/eslint |
发布版本 | 4.12.0 |