现在声明函数的时候,可以在参数尾部添加一个逗号了:
function foo(
param1,
param2,
) {}
同理,调用函数时也可以这样用:
foo(
'abc',
'def',
);
在对象中使用:
let obj = {
first: 'Jane',
last: 'Doe',
};
for(o in obj){
console.log(o)
}
'first'
'last'
在数组中使用时,不会影响它的length
:
let arr = [
'red',
'green',
'blue',
];
console.log(arr.length);
3
使用函数尾部参数语法有两个好处:
- 维护代码时更简单,增删函数的最后一个参数时,不需要再对应增删最后那个逗号。
- 在版本控制系统中查看代码时,会发现仅仅是添加参数的那一行有改动记录。
如下示例,我们在增删def
参数时,不需要再增删abc
后面的逗号。而且版本控制系统记录的也仅仅是def
这一行发生了变化。
foo(
'abc',
);
// 改成:
foo(
'abc',
'def',
);