【发布时间】:2021-02-15 06:53:07
【问题描述】:
在大多数 Node.js 库中,人们会特别注意删除最后一对对象的键属性后的尾随逗号:
var test = {
key1: 123,
key2: 456,
key3: 789
};
这会在编辑代码时产生一些麻烦,例如要交换最后两个键值对,还必须添加一个逗号并删除一个。有些人将逗号移到下一行,这解决了最后一个元素的问题,但也使代码更难阅读(恕我直言):
var test = {
key1: 123
, key2: 456
, key3: 789
};
另一方面,据我所知,JavaScript 中的尾随逗号只会在某些 IE 浏览器中产生问题。所以我想知道是否有任何 技术 理由不在 Node.js 中使用尾随逗号编写散列? (如下所示:)
var test = {
key1: 123,
key2: 456,
key3: 789,
};
【问题讨论】:
-
此时唯一重要的地方是节点需要实际 JSON 的地方。例如,在 package.json 中,不能有尾随逗号。
-
有逗号,所以当你使用咖啡脚本时,省略它们会更快乐
-
请注意,Node.js node.green/#ES2017-features-trailing-commas-in-function-syntax
标签: javascript node.js