# ES8(五) —— 尾逗号合法

# 介绍

函数定义参数和调用函数的参数中添加尾逗号合法,这个在ES2015中是不合法的。 ​

  • 函数定义参数添加
function foo (
    bar,
    baz,
) {  ... }
1
2
3
4
  • 函数调用参数添加
foo('123','345',)
1
  • 对象中的尾逗号会自动忽略 ​
const obj = {
    a: 1,
    b: 2,
}
1
2
3
4

  • 数组中的尾逗号会自动忽略 ​
const arr = [
    100,
    200,
    300,
    400,
]
1
2
3
4
5
6

​ ​

# 好处

  1. 处理数据不必再手动处理最后一个逗号的问题
  2. 函数参数尾逗号报错不友好 ​

# 注意

  1. 尾逗号并不符合JSON格式的语法,使用JSON.parse解析会报错。
更新时间: 2021-02-25 00:05