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 中添加。

参考 ​