我正在使用UglifyJS来缩小js。我注意到了:
var start = 0;
for( var t = start; t<k.length; t++)
t替换为
var t=!0
这里发生了什么?我知道!0 ===是的,但是这给IE8带来了错误。它不会给其他现代浏览器带来任何错误,但我不确定它们是否按预期工作。
编辑:这里的例子
var start = 0;
function scan() {
var hello = true;
for (var j = start; j < 3; j++) {
}
return hello;
}
使用Uglify缩小后
function scan(){for(var a=!0,b=start;3>b;b++);return a}var start=0;