禁止全局赋值
注意:此规则属于
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 = {};