我正在看一个今天回答一个 SO 问题,其中变量名称是 ua、rv 等 https://stackoverflow.com/questions/917252/how-to-detect-if-a-user-is-running-ie-6/917257#917257。我想,“伙计,人们什么时候才能学会使用全长变量名,内存不再是问题”,但是,这是 JavaScript所以它必须通过线路,也许长变量名甚至会减慢解释速度。
在 Javascript 中使用短变量名是否会导致过早优化?
当我在这里时,是否有任何 Rails 或 PHP 库可以动态压缩 Javscript,以便我可以在服务器上保留长名称的 Javascript?
在 JS 中使用短变量名的唯一原因是为了节省传输字节数。然而,这样的发展是可笑的。他们写的 JS 也没有空格吗?有一些工具可以优化已完成的 JS。克罗克福德的 http://www.crockford.com/javascript/jsmin.html是最流行的之一(尽管它不会缩短变量名称)。 我不记得有一个可以混淆/缩短变量名称的函数,但它们确实存在,而且编写一个也不难。谷歌关闭 http://code.google.com/closure/compiler/是一个非常令人印象深刻的 JavaScriptcompiler这就变成了这样:
var myFunction = function(arg1, arg2) {
var foo = getValue(arg2);
for(var count = 0; count < arg1.length; count++) {
alert(foo);
}
};
进入这个:
function a(b,c){var d=e(c);for(var f=0;f<b.length;f++){alert(d)}}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)