ESLint -- 要求或禁止命名的 function 表达式 (func-names)

详细讲解请看func-names

配置文件代码:

    // require function expressions to have a name
    // http://eslint.org/docs/rules/func-names
    'func-names': 'warn',
Options

该规则有一个字符串选项:

  • "always" (默认) 要求函数表达式有一个名字
  • "never" 禁止命名函数表达式,除非在递归函数中,名字是需要的

Airbnb 使用的是 always ,"always" (默认) 要求函数表达式有一个名字

错误示例代码:

/*eslint func-names: ["error", "always"]*/

Foo.prototype.bar = function() {};

(function() {
    // ...
}())

正确示例代码:

/*eslint func-names: ["error", "always"]*/

Foo.prototype.bar = function bar() {};

(function bar() {
    // ...
}())

results matching ""

    No results matching ""