2016-03-17 67 views
0

我有這個循環被變醜和醜化的js創建for循環的bug

for (var row = 0; row < dbRows.length; row++) { 

         dbRows[row].daysList[day].taskid = dbRows[row].taskid; 
         dbRows[row].daysList[day].activityid = dbRows[row].activityid; 
        } 
       } 
      } 

醜化後,它成爲該

for (var h = 0; h < b.length; h++) 
         b[h].daysList[g].taskid = b[h].taskid, 
         b[h].daysList[g].activityid = b[h].activityid, 
循環開始後

所以只有第一行執行其他不以工作所有。

+0

你確定嗎?我很確定,由於最後的逗號,兩條線都是一個聲明。 – PeterT

回答

1

我敢肯定你錯了。逗號運算符可用於將多個表達式放入一個表達式中。

僅供參考,您可以查看MDN頁面。

而且,這裏有一個例子,你可以試試:

for(var h = 0; h<2;h++) 
 
     alert("first line"), 
 
     alert("second line");