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");
我有一个丑陋的循环
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");