对齐初始化代码有什么问题?

时间:2012-09-22 06:39:28

标签: javascript code-formatting

来自Google JavaScript Style Guide

  

长标识符或值存在对齐初始化的问题   列表,所以总是喜欢非对齐初始化。例如:

CORRECT_Object.prototype = {
  a: 0,
  b: 1,
  lengthyName: 2
};
  

不喜欢这样:

WRONG_Object.prototype = {
  a          : 0,
  b          : 1,
  lengthyName: 2
};

错误的一个看起来更好。 我不明白他们在谈论什么样的问题。 以什么方式在冒号之前插入几个标签可能会损害我的代码?

2 个答案:

答案 0 :(得分:0)

错误没有任何东西..它更像是个人偏好而不是任何东西。避免使用那些额外的制表符/空格字符,会减少文件大小的一些字节,但如果您使用某种缩小器或压缩器,则无关紧要,因为这些额外的字符将被剥离。所以你应该坚持你最喜欢的东西,因为它并不重要。

答案 1 :(得分:0)

我认为问题在于,当它们相距甚远时,左边的哪个键与右边的哪个值相比并不容易。

您可以妥协并使用TAB停止进行对齐,因此大多数值都会对齐,但不会有任何巨大的水平空间。