uncatch typeerror 无法读取未定义的 Javascript 的属性 '0'

uncaught typeerror cannot read property '0' of undefined Javascript

本文关键字:typeerror 属性 未定义 uncatch Javascript 读取      更新时间:2023-09-26

这是我的函数代码的一部分,在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[indice] = x.Number;"行

怎么了?

谢谢

您的indice为 0,sequenzaundefined 。在javascript中,如果你试图访问未定义的变量的属性或方法,它总是引发类型错误。您应该调试代码并准确查看 sequanza 何时变得undefined