2013-10-02 57 views
0

这里是我的功能代码的一部分,使JavaScript错误控制台上的错误(谷歌浏览器)遗漏的类型错误无法读取属性“0”未定义的Javascript

function premuto(x){ 
     if(x.Clickable){ 
       x.Selected = !x.Selected; 
      if (x.Selected){ 
       x.style.backgroundColor ='lightblue'; 
       y = document.getElementById('spazio'); 
       y.innerHTML = y.innerHTML + x.innerHTML; 
       sequenza[indice] = x.Number; 
       indice++; 
      } 

错误的线比较“SEQUENZA [指数之] = x.Number;”

怎么了?

感谢

+3

变量“sequenza”声明在哪里? – Pointy

+1

它在哪里初始化? –

+0

var sequenza;我需要初始化它吗? – arabello

回答

2

indice是0和sequenzaundefined。在JavaScript中,如果您尝试访问未定义的变量的属性或方法,它总是会引发类型错误。你应该调试你的代码,看看sequanza何时变成undefined

相关问题