丑陋的JavaScript-进一步优化
Uglifying JavaScript - Further optimisation
这似乎是一个愚蠢的问题,但Uglifier不使用指针丑化对外部函数的引用有什么原因吗?
一个例子:
我正在处理的一个文件多次调用_gaq.push()
。我已经通过添加到文件var _g=_gaq.push();
的顶部来压缩它。然后,我更新对它的12个调用,以使用_g
指针。这并没有节省大量(84字节),但每一点都有帮助,对吗?
我是不是错过了什么,丑人不这么做有什么原因吗?
简而言之,因为代码破坏的可能性太大。
假设你指的是var _g=_gaq.push;
,那么脑海中浮现出两种可能的断裂原因:
- 您已经更改了
push
中this
的值。如果push
的功能依赖于此,那么您就破坏了它 - 如果
_gaq.push
的值在之后更改,则将其分配给_g
,则代码将继续对旧值进行操作
相关文章:
- 以可优化的方式使用requirejs加载模板
- 将数据存储在javascript数组中以供进一步使用
- 使用优化器在慢速连接上加载main.js时需要js超时
- JavaScript数组优化以提高性能
- React+Redux性能优化与组件ShouldUpdate
- JavaScript尾部调用中的函数是否经过优化
- javascript中的快捷方式融合优化
- 如何优化循环以插入到数据库中
- 运算符||是否禁用进一步的串联
- Css优化谷歌页面速度洞察
- 什么's在javascript'的优化上下文
- JavaScript代码优化-创建可重用类
- 如何优化jquery动画代码
- 颗粒-JavaScript/CSS缩小SIMPLE/ADVANCED优化不起作用
- requirejs优化器错误:未定义窗口
- 如何优化这个jquery循环的执行时间
- 如何在AJAX驱动的应用程序中优化元素绑定
- 优化J$plus组合3<脚本>转换为1
- 丑陋的JavaScript-进一步优化
- 有没有办法进一步优化这个JavaScript(将当前时间与开放时间进行比较)