我知道缩小负责删除:空白字符、换行符、注释,有时还有块分隔符。不久前我读到它还负责缩短变量名称。但我一直认为这是混淆的一部分。我对吗?或者现在缩小库也包含这样的功能?
好吧,由于缩小的目标是尽可能减少代码的大小,因此重命名变量是实现这一目标的有效方法。
JavaScript 压缩器经常使用的一个技巧是将代码包装在立即执行的函数中,并带有很多参数:
(function(a,b,c,d,e,f,g){/* ... */})();
这使得可以使用这些变量而无需使用var
关键字,从而将代码大小减少三个字节乘以var
关键词。
现代压缩器使用很多这些高级技巧来减小代码的大小,代码看起来很模糊只是压缩的副产品。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)