javascript forloop的缩小变量被错误地缩小了?

时间:2015-12-07 19:28:02

标签: javascript arrays internet-explorer-8 minify uglifyjs

我正在使用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;

0 个答案:

没有答案