禁止全局赋值
注意:此规则属于
recommended 规则集。在
deno.json 中启用完整集合{
"lint": {
"rules": {
"tags": ["recommended"]
}
}
}使用 Deno CLI 启用完整集合
deno lint --rules-tags=recommended
此规则可以通过将其添加到
deno.json 文件中的 include 或 exclude 数组,从而明确地包含或排除在当前标签所包含的规则中。{
"lint": {
"rules": {
"include": ["no-global-assign"],
"exclude": ["no-global-assign"]
}
}
}禁止对原生 JavaScript 对象进行赋值。
在 JavaScript 中,例如 String 和 Object 是原生对象。像任何对象一样,它们可以被重新赋值,但这样做几乎从不明智,因为它可能导致意想不到的结果和难以追踪的错误。
无效示例
Object = null;
undefined = true;
window = {};