一個小問題,坑了我一天,好吧還是我太菜了。
是這樣的,我寫了個方法,傳入參數是個數組容器,然後周遊其所有元素,結果調試一直報錯我定義的數組容器 undefined 無法讀取
posTest : function (vector) {
if (vector.length > 3) {
for (var i = 0; i <= vector.length; i++) {
if (vector[i].x < 0 || vector[i].x > this.getContentSize().width) {
cc.director.runScene(new GameOverScene());
}
}
}
},
看似沒有問題,然而就是不通過
最後我把這一行(第三行)
其中
i <= vector.length
改成
i < vector.length
就不報錯了。。。
最直接的原因就是 vector[vector.length] 這個元素不存在。。
(這麼傻的問題誰不知道)