JSHint 重定义警告并向对象添加更多属性
JSHint redefinition warning and adding more properties to object
我有跨越多个文件的对象定义,我使用以下语法向命名空间添加更多属性
var app = app || {};
// and then
app.namespace = {
...
}
但是JSHint用这样的东西警告我:
[L1:C5] W079: Redefinition of 'app'.
var app = app || {};
我不确定这是否真的是错误的,因为我已经看到它多次使用,例如与模块模式一起使用。
如果可以,我该如何全局抑制该警告?我找到了一种方法来压制给定文件的给定选项
/* jshint: -W079 */
但是有没有办法在全球范围内做到这一点?还是被认为是不良做法?
使用这个:
window.app = window.app || {};
您正在尝试将局部变量应用程序分配给全局变量应用程序。
相关文章:
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如何向JSON数组动态添加属性
- 如何在 JavaScript 中以递增顺序在对象中添加属性
- 挖空.js - 向服务器端发送的数据添加属性
- 借助for循环和数组在对象中添加属性
- 新手查询动态添加属性
- 为什么可以'我们在函数体中为函数对象添加属性,就像在javascript中为对象文字添加属性一样
- 使用javascript为网页中的所有图像添加属性
- Javascript - 如何向对象构造函数添加属性
- 向插件添加属性(不是默认方式)
- 如何使用 Ext.js 向内存中的标记添加属性
- Gmaps4rails:如何向 json 添加属性
- 在运行时向 Javascript 对象添加属性
- 从Input Javascript在脚本中添加属性
- JQuery:如何检查复选框是否被选中并向字段添加属性
- 向构造函数或原型添加属性之间的区别
- 向对象动态添加属性
- 无法向按钮添加属性
- 定义一个函数,然后为其添加属性
- 如何通过javarscript或jquery在数组中添加属性复选框(checked=true)