是否应该写作是否有任何社区共识
{foo: bar}
或者
{foo : bar}
在 Javascript 中。
看起来 JsHint 不关心物质。
例如,在具有类似字典结构的 Python 上,首选名称后没有多余空格的样式。
这是大型开源代码库中编码风格的一致性问题。我真的不在乎缩小输出的样子。我只是想确保我的奴才产生一致的源代码。
是否应该写作是否有任何社区共识
{foo: bar}
或者
{foo : bar}
在 Javascript 中。
看起来 JsHint 不关心物质。
例如,在具有类似字典结构的 Python 上,首选名称后没有多余空格的样式。
这是大型开源代码库中编码风格的一致性问题。我真的不在乎缩小输出的样子。我只是想确保我的奴才产生一致的源代码。
你的问题的答案是否定的,没有共识。
我认为已经决定了
克罗克福德没有额外的空间。
idomatic.js 没有额外的空间。
jQuery 更喜欢没有额外的空间。
感谢 elclanrs 的指点。
您必须记住一件事,开发代码不是生产代码。继续在你的开发代码中使用额外的空间,但是当你最小化它时,它{a:b}
无论如何都会变成这样。
如果您的目标是生成高度可读且一致的代码,那么也许您应该编写一个标准。每个人的做法都略有不同。看看有多少个模块示例。
例如,为什么不这样做?
var objectName = {};
objectName.foo = bar;
或这个?
var objectName = function(){};
objectName.foo = bar;