为什么NodeJS更喜欢逗号优先编码风格?

jam*_*jam 12 javascript jslint node.js

我最近一直在学习NodeJS.

在节点世界中,首先用逗号编写代码似乎是标准的:

var connect = require('connect')
  , HTTPSServer = require('./https')
  , HTTPServer = require('./http')
  , Route = require('./router/route')
Run Code Online (Sandbox Code Playgroud)

我不喜欢它,我的代码编辑器通过JSLint抛出无数错误.

我的问题是:为什么"节点制作者"正在做这个或者它只是一种很酷的新风格是否有正当理由?

到目前为止,我一直在通过将逗号放回"应该在哪里"来"纠正"它以遵守JSLint.

但最近我发现这种方法不是很可持续,特别是如果我要使用更多的社区模块.

Mad*_*iha 16

通常,它使代码更清晰(主观),并且容易发现错误.快乐阅读

  • 虽然我认为它更具可读性(与链接方法的"点优先"相同),但我有点担心它,因为可能会意外触发分号插入(这种情况永远不会发生在以逗号结尾的行上或点).这可能就是为什么jslint不喜欢它. (4认同)
  • 非常主观...... Eeew (4认同)
  • 我也喜欢这样使用逗号,因为如果我注释任何行,它不会破坏代码。 (2认同)