如何“组合”变量?以满足JSLint
How do you "combine variables" in JavaScript to satisfy JSLint?
对于一个学校项目,我正在尝试做一个网站,做的东西。为此,我使用了HTML、JavaScript和CSS。我正在使用一个编译器,给出调试提示。这些提示由JSLint提供。我被告知我应该把我写的两个变量组合起来,但我不明白这是什么意思。
我做了一些研究(在Stack Overflow和其他网站上),但所有这些都是人们想要将变量放入数组。
谁能给我解释一下我该怎么做?代码(简化):
var x = document.getElementById("some id");
var y = document.getElementById("some other id");
var z = document.getElementsByTagName("some tag name");
JSLint说:
"将此语句与前面的'var'语句结合使用:var y = document。getElementById("其他id");"和:
与前面的'var'语句结合使用。Var z =文档。getElementsByTagName("标签名称");
重要提示:代码工作,但JSLint告诉我修复它
var x = document.getElementById("some id"),
y = document.getElementById("some other id"),
z = document.getElementsByTagName("some tag name");
你可以像上面的例子一样声明变量
它告诉您将变量声明串联起来,而不是单独列出它们。在js中,你可以用逗号来分隔声明,而不是用分号来表示语句的结束。
下面是3个独立的声明…
var x = document.getElementById("some id");
var y = document.getElementById("some other id");
var z = document.getElementsByTagName("some tag name");
声明三个不同的变量(包括它们的定义)…
var x = document.getElementById("some id"),
y = document.getElementById("some other id"),
z = document.getElementsByTagName("some tag name");
注意仍然必须以分号结束以分隔(变量声明)语句
只是让你知道,你写的是有效的JavaScript。错误更多的是关于风格。如果你处于严格模式,这很重要。
错误的意思是您需要使用逗号操作符将所有变量声明合并到一行中。
var x = document.getElementById("some id"),
y = document.getElementById("some other id"),
z = document.getElementsByTagName("some tag name");
您可以在这里获得JSLInt错误解释
相关文章:
- jslint-vim configuration
- 附加“;显示更多“;仅当满足设定的字符数时,链接到截断的段落
- 你能把grunt.js中的linter改成jslint吗
- Jslint 错误:需要条件表达式,而是看到分配
- 当满足PHP条件时显示一个弹出窗口
- 如果满足某些条件,我如何才能创建一个只有值的对象
- 如何避免“;使用数组文字表示法“;以下javascript代码中的jslint错误
- 从json数组中查找满足条件的特定元素的值
- 如果满足某些条件,如何在不调用模态的情况下首先调用类
- 多次调用promise函数,直到另一个promise函数满足条件
- Npm未满足对等依赖关系
- 为什么jslint报告Unexpected'变量'
- 使用自定义选项从控制台运行JSlint
- Jslint改进| url的字符集
- 在经过一段时间或满足条件后运行代码
- 我应该担心HTML5Shiv.min.js 3.7.2版本上的这些JSLint警告吗?
- 在谷歌应用程序脚本中,如何在满足条件的情况下只发送一次电子邮件
- 崇高的jslint:任何忽略特定代码段的方法
- 测试全局构造函数 |满足 jslint
- 如何“组合”变量?以满足JSLint