对于一个学校项目,我正在努力创建一个能够完成任务的网站.为了实现它,我使用的是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");
Run Code Online (Sandbox Code Playgroud)
而JSLint说:
"将此与前面的'var'语句结合使用:var y = document.getElementById("some other id");" 和:
将其与之前的'var'语句相结合.var z = document.getElementsByTagName("some tag name");
重要说明:代码确实有效,但JSLint告诉我修复它.
var x = document.getElementById("some id"),
y = document.getElementById("some other id"),
z = document.getElementsByTagName("some tag name");
Run Code Online (Sandbox Code Playgroud)
您可以像上面的示例中那样声明变量.
它告诉你链接你的变量声明而不是单独列出它们.在js中,您使用逗号分隔声明,而不是使用分号来表示语句结束.
以下是3个独立的演习......
var x = document.getElementById("some id");
var y = document.getElementById("some other id");
var z = document.getElementsByTagName("some tag name");
Run Code Online (Sandbox Code Playgroud)
为了使这一个声明有3个不同的变量(带有它们的定义)......
var x = document.getElementById("some id"),
y = document.getElementById("some other id"),
z = document.getElementsByTagName("some tag name");
Run Code Online (Sandbox Code Playgroud)
注意这仍然必须以分号结尾来分隔(变量声明)语句.
只是为了让你知道,你写的是有效的JavaScript.错误更多是关于风格.如果您处于严格模式,这很重要.
错误的含义是你需要使用逗号运算符将所有变量声明组合成一行来分隔它们.
var x = document.getElementById("some id"),
y = document.getElementById("some other id"),
z = document.getElementsByTagName("some tag name");
Run Code Online (Sandbox Code Playgroud)
您可以在此处获取JSLInt错误说明
归档时间: |
|
查看次数: |
406 次 |
最近记录: |