Skip to content
← Back to rules

eslint/no-global-assign 正确性

This rule is turned on by default.

它的作用

禁止对只读全局变量进行修改。

为什么这是不好的?

在几乎所有情况下,你不应将值赋给这些全局变量,因为这样做可能导致无法访问重要的功能。

示例

此规则的错误代码示例:

javascript
Object = null;

配置

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

exceptions

type: string[]

default: []

要从该规则中排除的全局变量名称列表。 列出在此处的全局变量可以被赋值而不会触发警告。

如何使用

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

json
{
  "rules": {
    "no-global-assign": "error"
  }
}
bash
oxlint --deny no-global-assign

参考资料