什么是最佳的JavaScript代碼編程規范?這可能是一個眾口難調的問題。那么,不妨換個問題,什么代碼規范最流行?
[sideeffect.kr](http://segmentfault.com/a/1190000000410316#)通過分析GitHub上托管的開源代碼,得出了一些[有趣的結果](http://sideeffect.kr/popularconvention#javascript)。一起來看看吧。

**行末逗號**:
~~~
var foo = 1,
bar = 2,
baz = 3;
var obj = {
foo: 1,
bar: 2,
baz: 3
};
~~~
**空格縮進**:
~~~
這年頭大家都愛用空格了。使用空格縮進可以保證不同的開發者、不同的編輯器設置下看到的結果是一樣的。
空格,81.1 %;Tab,18.9 %。(基于2,019,550次提交統計。)
~~~
**函數名稱后無空格**:
~~~
function foo() {
return "bar";
}
~~~
**函數參數與括號間無空格**:
~~~
function fn(arg1, arg2) {
//or
if (true) {
~~~
**對象字面量的冒號后加空格,冒號前不加**:
~~~
{
foo: 1,
bar: 2,
baz: 3
}
~~~
**條件語句關鍵字后加空格**:
~~~
if (true) {
//...
}
while (true) {
//...
}
switch (v) {
//...
}
~~~
**單引號、雙引號**:
`單引號,56.791 %;雙引號,43.209 %。(基于1,705,910次提交。)`