Skip to content
← Back to rules

unicorn/no-useless-undefined 严谨

An auto-fix is available for this rule.

它的作用

不要使用无意义的 undefined

为什么这是不好的?

undefined 是新变量、参数、返回语句等的默认值,因此显式指定它没有任何实际意义。

示例

此规则下错误的代码示例:

javascript
let foo = undefined;

此规则下正确的代码示例:

javascript
let foo;

配置

此规则接受一个配置对象,包含以下属性:

checkArguments

type: boolean

default: true

是否检查函数调用参数中无意义的 undefined

checkArrowFunctionBody

type: boolean

default: true

是否检查箭头函数体中无意义的 undefined

如何使用

要通过配置文件或命令行 启用 此规则,可以使用:

json
{
  "rules": {
    "unicorn/no-useless-undefined": "error"
  }
}
bash
oxlint --deny unicorn/no-useless-undefined

参考资料