为什么要关心Node.js中的尾随逗号?

nab*_*nab 8 javascript node.js

在大多数Node.js库中,人们需要特别注意在最后一个key-property对象之后删除尾随逗号:

var test = {
    key1: 123,
    key2: 456,
    key3: 789
};
Run Code Online (Sandbox Code Playgroud)

这会在编辑代码时产生一些麻烦,例如,交换最后两个键值对,也可以添加一个逗号并删除一个.有些人将逗号移到下一行,这解决了最后一个元素的问题,但也使代码更难阅读(恕我直言):

var test = {
      key1: 123
    , key2: 456
    , key3: 789
};
Run Code Online (Sandbox Code Playgroud)

另一方面,据我所知,JavaScript中的尾随逗号仅在某些IE浏览器中产生麻烦.所以我想知道是否有任何技术原因不在Node.js中用尾随逗号写哈希?(如下:)

var test = {
    key1: 123,
    key2: 456,
    key3: 789,        
};
Run Code Online (Sandbox Code Playgroud)

Ale*_*pin 5

不,没有技术理由这样做.

但是,我从不把尾随昏迷只是因为我认为这会使代码更清晰.可能有些人也有来自网络开发的习惯,就像你提到的那样,你需要小心那些因为IE.

  • 有趣的是看到这种情绪.我总是发现尾随逗号的_lack_丑陋. (11认同)