用于命名变量和函数的单个字母

时间:2011-03-13 21:18:51

标签: javascript function variables optimization naming-conventions

上下文

我阅读了Google编写的JavaScript代码示例。它使用了:

  1. 命名变量的单个小写字母
  2. 命名函数的单个大写字母
  3. 所以代码难以辨认。

    问题

    • 为什么要命名?
    • 使用什么工具来做这件事?

5 个答案:

答案 0 :(得分:11)

通常,当大型Javascript库投入生产时,代码将“最小化”以便...

  1. 减少下载大小
  2. 使代码反向工程变得更加困难
  3. 我认为主要的动力是#1。

    此过程通常涉及删除注释和空格以及将变量引用更改为单个字符等内容。

    例如,请查看JSMin

答案 1 :(得分:2)

更少的字母意味着更少的字节意味着更快的下载速度,这是谷歌(声明)主要关注的问题。

他们可能使用Closure Compiler,但YUI Compressor仍然很受欢迎。

答案 2 :(得分:1)

答案 3 :(得分:1)

有些人这样做是为了混淆,但很多人这样做是为了缩小,因为较少的字符意味着它是一个较小的文件传输。

你可以使用缩小/压缩工具,google甚至还有一个开源的工具:

http://code.google.com/closure/compiler/

答案 4 :(得分:1)

它有两个主要目的

  • 减少了带宽,因为Google提供了许多页面
  • 混淆

http://blogoscoped.com/archive/2008-02-08-n74.html