0

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

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

4

2 回答 2

0

因为在您的第一个示例中,您将其声明为没有值,但在第二个示例中,您将其声明一个值-

var index;

对比

var index = 0;

当然,这是否是一个问题只是 Eclipse 的意见。

于 2013-07-05T09:45:15.900 回答
0

尝试将 var 语句分解为多个 var 语句: var inputs; 变量索引;变量输入长度;

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

于 2013-07-05T09:45:31.817 回答