# ES8(五) —— 尾逗号合法
# 介绍
函数定义参数和调用函数的参数中添加尾逗号合法,这个在ES2015
中是不合法的。
- 函数定义参数添加
function foo (
bar,
baz,
) { ... }
1
2
3
4
2
3
4
- 函数调用参数添加
foo('123','345',)
1
- 对象中的尾逗号会自动忽略
const obj = {
a: 1,
b: 2,
}
1
2
3
4
2
3
4
- 数组中的尾逗号会自动忽略
const arr = [
100,
200,
300,
400,
]
1
2
3
4
5
6
2
3
4
5
6
# 好处
- 处理数据不必再手动处理最后一个逗号的问题
- 函数参数尾逗号报错不友好
# 注意
- 尾逗号并不符合
JSON
格式的语法,使用JSON.parse
解析会报错。