ES6 三点运算符和形参默认值

2020-04-29  本文已影响0人  BlueSkyBlue

reset(可变)参数:
用来取代arguments,但比arguments更灵活,只能是最后部分形参参数。

function fun(...values){
  values.forEach(function(item, index)){
    console.log(index, item)
  }
}

扩展运算符

三点运算符也可以用作扩展运算符。

现在有一个需求,需要合并两个数组,可以按照以下方法来做。

let arr = [1, 2]
let arr1 = [3, 4, 5]

let arr2 = [...arr, ...arr1]

形参默认值

ES6允许在定义函数的时候给形参指定默认值。

function Point(x = 0, y = 0) {
    this.x = x
    this.y = y
}
上一篇 下一篇

猜你喜欢

热点阅读