禁止使用特定的全局变量(不受限制的全局变量) 如果您希望通过启用环境来允许一组全局变量,但仍想禁止某些全局变量,则不允许使用特定全局变量。
禁止分配给本地对象或只读全局变量(no-global-assign) "extends":"eslint:recommended"配置文件中的属性启用此规则。
JavaScript环境包含许多内置的全局变量,例如window在浏览器和processNode.js中。在几乎所有情况下,您都不想为这些全局变量赋值,因为这样做可能会导致无法访问重要的功能。
使用全局变量的代码也是如此。通常,您要测试的代码与全局变量强烈耦合,并且无法控制其创建。另一个问题是,一个测试对全局变量的更改可能会打破另一个测试。
每个环境都带有一组预定义的全局变量。全局变量-脚本在执行期间访问的其他全局变量。规则-启用哪些规则以及错误级别。 所有这些选项都可以让您精确控制ESLint如何处理您的代码。
JavaScript中有一个特殊的对象,称为全局对象(GlobalObject),它及其所有属性都可以在程序的任何地方访问,即全局变量。
此规则可以帮助您查找由变量和参数名称拼写错误或意外隐式全局变量(例如,var在for循环初始值设定项中遗忘关键字)导致的潜在ReferenceErrors。
contextifiedSandbox对象必须通过vm.createContext上下文化;code会通过全局变量使用它。
全局变量 全局函数 具有属性的对象 重载函数 可重用类型(接口) 可重用类型(类型别名) 组织类型 类 例子 全局变量 文档 全局变量foo包含存在的小部件的数量。
imports-loader 导入加载器允许您使用依赖于特定全局变量的模块。 这对于依赖全局变量$或this作为window对象的第三方模块非常有用。
.); 具有外部依赖(externaldependency)的bundle可以在各种模块上下文(modulecontext)中使用,例如CommonJS,AMD,全局变量和ES2015模块。
节点 这些选项可以配置是否polyfill或mock某些Node.js全局变量和模块。这可以使最初为Node.js环境编写的代码,在其他环境(如浏览器)中运行。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
