Skip to content
← Back to rules

eslint/no-global-assign Correctness

This rule is turned on by default.

作用

禁止修改只读全局变量。

为什么这不好?

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

示例

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

javascript
Object = null;

配置

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

exceptions

type: string[]

default: []

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

如何使用

To enable this rule using the config file or in the CLI, you can use:

json
{
  "rules": {
    "no-global-assign": "error"
  }
}
ts
import { defineConfig } from "oxlint";

export default defineConfig({
  rules: {
    "no-global-assign": "error",
  },
});
bash
oxlint --deny no-global-assign

版本

此规则已在 v0.0.7 中添加。

参考