22-对象和数组的拖尾逗号
3.15 对象和数组的拖尾逗号
警觉的读者可能已经注意到:在下面的例子中,对象和数组的内容跨越了多行,并且有个拖尾(或悬挂于末端)逗号:
const arr = [
"One",
"Two",
"Three",
];
const o = {
one: 1,
two: 2,
three: 3,
};
因为在早期版本的浏览器中,拖尾逗号会产生错误(尽管JavaScript语法允许这么做),所以很多开发人员会避免这种写法。而作者更喜欢使用拖尾逗号,因为作者本人会频繁地剪切复制数组和对象,或者在对象末尾添加内容,有了拖尾逗号后,就不用刻意在添加的内容前面加逗号了,这给本人带来了极大的便利。这是一个比较极端的编程习惯,也是本人的偏好。如果觉得拖尾逗号很麻烦(或者团队中没有这样的编程习惯),那么,请忽略它。
JavaScript对象表示法(JSON)作为一个类JavaScript的数据语法会频繁地被使用,但它不允许存在拖尾符号。
JavaScript对象表示法(JSON)作为一个类JavaScript的数据语法会频繁地被使用,但它不允许存在拖尾符号。