通过优化,我的意思是例如在使用基本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与服务器响应时间与可读性之间的平衡是什么,与写入“优化”之间的平衡是什么?
修改
有人可能会将此问题改为写优化与写作,以使代码'缩小'。
答案 0 :(得分:8)
这两者并不相互排斥。你应该使用像YUI Compressor或Closure这样众所周知的缩放器。
编写您的代码,使其易于阅读和维护。然后根据需要进行优化。缩小器几乎可以在任何代码上运行良好。制作“缩小尺寸”的额外努力是如此之小,实在是不值得做。