编写用于缩小和优化的JavaScript

时间:2014-02-12 22:20:21

标签: javascript

通过优化,我的意思是例如在使用基本for循环与Array.prototype.forEach()之间进行决定,根据哪种实现似乎在哪些浏览器等方面更快(在某些情况下,这可以扩展到微优化,they say can be dangerous。)

以下是“为缩小而写作”的一个例子:

if(foo === bar) {
    return true;
} else {
   return false;
}

// writing the following instead, which reduces size by a few bytes

return foo===bar; //will return true or false, depending on what the statement evaluates to

有些人可能认为使用if else语句乍一看有点可读,但我会说第二种写作方式会更好。

就缩小而言,根据我的理解,这个目的的主要目的是减少服务器响应时间。

写入minifcation与服务器响应时间与可读性之间的平衡是什么,与写入“优化”之间的平衡是什么?

修改
有人可能会将此问题改为写优化与写作,以使代码'缩小'

1 个答案:

答案 0 :(得分:8)

这两者并不相互排斥。你应该使用像YUI Compressor或Closure这样众所周知的缩放器。

编写您的代码,使其易于阅读和维护。然后根据需要进行优化。缩小器几乎可以在任何代码上运行良好。制作“缩小尺寸”的额外努力是如此之小,实在是不值得做。