帮助缩小器的一个非常好的技术是将变量传递给自调用函数:
(function(window, document, $, undefined) {
// all of your application logic goes in here
}(window, window.document, jQuery));
然后,缩小器将为参数创建快捷方式,例如 a, b, c, d。
(function(a, b, c, d) {
}(window, window.document, jQuery));
现在,window、document 和 jQuery(如果已使用)和 undefined value 可以正常访问。这将有助于进一步减小文件大小。
this article 中描述了一些不错的 Javascript 快捷方式。
例如,使用~~ 而不是Math.floor()。
罢工>
var floored = Math.floor(55.2115); // = 55
var floored = ~~(55.2115); // = 55
另一件非常巧妙的事情是,几乎所有的 Javascript 解释器都会为您转换数字。例如,我们想要一个setTimeout,它会在 3 分钟后触发。而不是这样做
setTimeout(function() {
}, 180000);
或60 * 3 * 1000,我们可以拨打:
setTimeout(function() {
}, 18e4);
这可能更有意义,在更大的数字上,但无论如何:-)