我有一个javascript变量,在eclipse中给我以下警告: 未明确声明全局变量索引。
var inputs, index, inputLenght;
inputs = document.getElementsByTagName('p');
inputLength =inputs.length;
for (index = 0; index < inputLength; ++index) {
// some stuf to do
}
当我这样做时警告消失了
for (var index = 0; index < inputLength; ++index) {
// some stuf to do
}
我想理解为什么将它定义为全局变量会发出警告?
答案 0 :(得分:0)
因为在你的第一个例子中你声明它没有任何价值,但是在第二个例子中你用声明了它 -
var index;
VS
var index = 0;
当然,这只是Eclipse的意见。
答案 1 :(得分:0)
尝试将var语句分解为多个var语句: var输入; var index; var inputLenght;
可能是Eclipse javascript警告问题(不理解声明多个vars的var语句......