JavaScript 中的两个字母变量名?

2024-01-06

我正在看一个今天回答一个 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(使用前将#替换为@)

JavaScript 中的两个字母变量名? 的相关文章