Eclipse:未显式声明全局变量

时间:2013-07-05 09:41:01

标签: javascript global-variables warnings

我有一个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 
 }

我想理解为什么将它定义为全局变量会发出警告?

2 个答案:

答案 0 :(得分:0)

因为在你的第一个例子中你声明它没有任何价值,但是在第二个例子中你用声明了它 -

var index;

VS

var index = 0;

当然,这只是Eclipse的意见。

答案 1 :(得分:0)

尝试将var语句分解为多个var语句: var输入; var index; var inputLenght;

可能是Eclipse javascript警告问题(不理解声明多个vars的var语句......