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