ES 2017允许函数定义和调用时,参数的末尾多一个逗号
示例如下:
function clownsEverywhere(
param1,
param2,
) { }
clownsEverywhere(
'foo',
'bar',
);
『末尾逗号』在添加新的参数、属性、元素时是有用的,你可以直接新加一行而不必给上一行再补充一个逗号,这样使版本控制工具的修改记录也更加整洁
JS 一开始就允许给数组的末尾加逗号,ES 5 开始允许给对象的末尾加逗号,ES 2017 允许给函数参数的末尾加逗号
JSON 不允许末尾逗号