Uncaught TypeError: Cannot read property '0' of undefined

                console.log(inner.childNodes[len - 1].children[i]);

调试记录:控制台结果

#text

Uncaught TypeError: Cannot read property '0' of undefined_第1张图片
结果应该是一个数组,但是不是,说明数组越界。

但是
Uncaught TypeError: Cannot read property '0' of undefined_第2张图片

  if (inner.childNodes.length === 5) {
            for (var i = 0; i < 4; i ++) {
                console.log(inner.childNodes[len - 2]);//??
                if (inner.childNodes[len - 1].children[i].classList.contains('i')) {//??
                    alert("游戏结束,得分: " + num);
                    clearInterval(timer);
                    flag = false;
                }
            }

        }

Uncaught TypeError: Cannot read property '0' of undefined_第3张图片
为什么会越界??(我也不知道)
改成 6 ,和 - 2 ,就是正确的效果。
Uncaught TypeError: Cannot read property '0' of undefined_第4张图片

你可能感兴趣的:(Uncaught TypeError: Cannot read property '0' of undefined)