当前位置:  开发笔记 > 编程语言 > 正文

丑化JavaScript - 进一步优化

如何解决《丑化JavaScript-进一步优化》经验,为你挑选了1个好方法。

这可能看起来像一个愚蠢的问题但是有一些原因,为什么Uglifiers不使用指针uglify引用外部函数?

一个例子:

我正在处理的文件有多个调用_gaq.push().我通过添加到文件顶部来压缩这个var _g=_gaq.push();.然后我更新它的12个调用以使用_g指针.这还没有节省大量的金额(84字节),但每一点都有帮助吗?

我错过了什么,是不是有理由让Uglifiers不这样做?



1> Quentin..:

简而言之,因为代码有太多可能会破坏.

假设你的意思var _g=_gaq.push;,那么可能会出现两种可能的破损原因:

    你已经改变了this里面的价值push.如果功能push取决于那个,那么你就打破了它.

    如果在将其分配给您之后_gaq.push更改了值,那么您的代码将继续对值进行操作._g

推荐阅读
赛亚兔备_393
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有