Uglify Js 创建forloop bug

Uglify Js Creating forloop 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,

所以只有循环开始后的第一行正在执行另一行根本不起作用。

我敢肯定你错了。逗号运算符可用于将多个表达式放入一个表达式中。

您可以查看 MDN 页面作为参考。

此外,这里有一个供您试用的示例:

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