gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 04:14:03 26 4
gpt4 key购买 nike

在大多数 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,
};

最佳答案

不,没有这样做的技术原因。

但是,我从不在尾随逗号,只是因为我认为这样可以使代码更简洁。可能有些人也有来自网络开发的习惯,就像你提到的那样,由于 IE,你需要小心那些。

编辑:这个答案在 2012 年是有道理的,但今天,随着主要浏览器的支持和针对旧浏览器的 Babel 等工具,我认为尾随逗号应该是每个人的默认设置。好处是它使添加新行更容易,并且相关的 Git diff 更清晰。

关于javascript - 为什么要关心 Node.js 中的尾随逗号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9501657/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com