Javascript中的双字母变量名称?

Dan*_*ark 4 javascript optimization

我正在寻找一个SO问题答案,其中变量名称是ua,rv等.而且我想,"伙计,人们何时会学会使用全尺寸变量名称,内存不再是问题"但是,然后,它是Javascript所以它必须遇到线路,也许长变量名称甚至会减慢解释速度.

在Javascript过早优化中使用短变量名称?

虽然我在这里,是否有任何Rails或PHP库可以动态压缩Javscript,所以我可以在服务器上保留我的Javascript长名称?

Rex*_*x M 12

在JS中使用短变量名的唯一原因是通过线路保存字节.然而,这样的发展是荒谬的.他们写的JS也没有空格吗?有一些工具可以优化完成的JS.Crockford是最受欢迎的之一(尽管它没有缩短变量名称).我无法回想起一个混淆/缩短变量名称的人,但它们确实存在并且写一个并不难. 谷歌闭包 是一个非常令人印象深刻的JavaScript 编译器,它转变为:

var myFunction = function(arg1, arg2) {
    var foo = getValue(arg2);
    for(var count = 0; count < arg1.length; count++) {
        alert(foo);
    }
};
Run Code Online (Sandbox Code Playgroud)

进入这个:

function a(b,c){var d=e(c);for(var f=0;f<b.length;f++){alert(d)}}
Run Code Online (Sandbox Code Playgroud)

  • http://shrinksafe.dojotoolkit.org/不会缩小公共变量,但会缩小其他变量 (2认同)