javascript - 当我尝试用自身更新属性时,JSLint 会提示

标签 javascript

我正在尝试更新我的 jquery 选择器,但当我尝试这样做时 JSLint 会提示。

我还使用命名空间来使我的代码更有条理。

FOO.SELECTORS = {
    Element: $('foo'),
    Element2: $('bar')
};

FOO.UPDATE = {
    FOO.SELECTORS = FOO.SELECTORS
};

这让 JSLint 提示 FOO.SELECTORS = FOO.SELECTORS 是一个奇怪的赋值。我该如何解决这个问题?

最佳答案

您正在尝试在对象内部进行变量赋值。这是不正确的。

如果你打算这样做(不完全确定你在做什么),你应该这样写:

FOO.UPDATE = {
    'FOO.SELECTORS': FOO.SELECTORS
}

再次,真的不太确定您要做什么?

关于javascript - 当我尝试用自身更新属性时,JSLint 会提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35678177/

相关文章:

javascript - 只允许 6 位数字或 8 位数字(保留 2 位小数)

javascript - 如何将图像文件添加到表格单元格,其中这两个元素都是使用 JS 动态创建的?

javascript - MVC Ajax 对带参数的 Controller 方法的调用已连接,但参数值为 null

javascript - 在 iPad/iPhone 上使用 HTML5 视频全屏显示

javascript - Contenteditable 不适用于 javascript

javascript - Bookmarklet:加载外部站点 html

javascript - 如何询问用户是否希望在 CloudKit JS 中被发现?

Javascript 电子邮件验证特定域

javascript - 更改背景颜色范围

javascript - 汽油里程计算器返回负数