2013-05-21 7 views
2

Когда я звоню renderFrame, пытаясь получить доступ к newLine[i] выдает ошибкуTypeError: Не удается прочитать свойство «0» неопределенной

Uncaught TypeError: Cannot read property '0' of undefined 

Почему это? Я включил соответствующий код.

rows : ["-","-","-","-","-","-","-","-","-","-",], 

generateLine : function(){ 
    var result = new Array(10); 
    for(var i = 0; i < result.length; i++){ 
     result[i] = " "; 
    } 
}, 

renderFrame : function(){ 
    var newLine = this.generateLine(); 
    for(var i = 0; i < this.rows.length; i++){ 
     console.log(newLine[i]); 
    } 
}, 

ответ

15

Вы забыли

return result; 

в конце generateLine()

Так newLine теперь не определено. Следовательно, Cannot read property '0' of undefined

+0

Вздох. Хорошо подмечено. – fredley

Смежные вопросы