uglify 和 GCC 紧缩对照

举个例子

var fn = function() {
    var string = '123',

    concatString = function(s) {
        return string + s;
    };

    return concatString;
}();

var string = fn('456');

alert(string);

这段代码完成的就是拼接字符串的功用,有意写的烦琐。末了弹出拼接后的效果。

经由uglify紧缩后再格式化:

var fn = function() {
  var n = "123",
    r = function(r) {
      return n + r
    };
  return r
}(),
  string = fn("456");
alert(string);

能够看出,uglify只是简朴的缩短了变量名,代码效果没有发生变化。

经由GCC紧缩后:

alert("123456");

GCC直接改变了原有代码构造,去除了烦琐的代码,直接输出运转效果。

对照很明显,GCC的紧缩显得越发智能。

    原文作者:binnng
    原文地址: https://segmentfault.com/a/1190000000451356
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞