功能参数列表中的尾随逗号
函数的尾随逗号
ES2017 允许函数的最后一个参数有尾逗号(trailing comma)。123456789function clownsEverywhere( param1, param2,) { /* ... */ }clownsEverywhere( 'foo', 'bar',);
对象和数组中的尾随逗号
|
|
为什么这么有用?有两个好处。
首先,重新排列项目更简单,因为如果最后一个项目更改其位置,则不必添加和删除逗号。
其次,它帮助版本控制系统跟踪实际发生的变化。例如,从:123[ 'foo']
至:1234[ 'foo', 'bar']
导致线’foo’和线’bar’被标记为改变,即使唯一真正的变化是后一行被添加。