2015-12-09 86 views
0

爲什麼在明確定義DivisionCollection時會得到'未定義'錯誤?爲什麼在清晰定義時會爲DivisionCollection收到「未定義」錯誤?

DivisionRepository = { 
    DivisionCollection: [], //Defined here 

    GetNewDivisionId: function() { 
     var newDivisionId = 0; 
     for(var i = 0; i < DivisionCollection.length; i++) { //Pukes here 
      if(DivisionCollection[i].DivisionId >= newDivisionId) 
       newDivisionId = DivisionCollection[i].DivisionId + 1; 
     } 

     return newDivisionId; 
    } 
} 

回答

0

DivisionCollection前加this.,你出的範圍。

+0

這是行不通的。只是給出錯誤「意外的令牌」。 – Legion

+0

使用this.DivisionCollection而不是DivisionCollection –

+0

明白了,這是有效的。不知道誰低估了你或者爲什麼。謝謝您的幫助。 – Legion

相關問題