企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
什么是最佳的JavaScript代码编程规范?这可能是一个众口难调的问题。那么,不妨换个问题,什么代码规范最流行? [sideeffect.kr](http://segmentfault.com/a/1190000000410316#)通过分析GitHub上托管的开源代码,得出了一些[有趣的结果](http://sideeffect.kr/popularconvention#javascript)。一起来看看吧。 ![document/2015-09-12/55f2fbcfd26af](http://box.kancloud.cn/document_2015-09-12_55f2fbcfd26af.png) **行末逗号**: ~~~ 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次提交。)`