JS扩展运算符与剩余参数rest

73 阅读1分钟

一. 扩展运算符

  • 对于三个点号,三点放在形参或者等号左边为rest运算符 箭头函数的剩余参数.jpg
  • 放在实参或者等号右边为spread运算符
  • 放在被赋值一方为rest运算符,放在赋值一方为扩展运算符。

二. 剩余参数rest

  • 在调用第三方函数的时候,如果该函数接受多个参数,并且你要传入的实参为数组,则使用扩展运算符。 可以避免使用下标形式传入参数。 也可以避免很多人习惯的使用apply方法传入数组。 rest运算符使用场景应该稍少一些,主要是处理不定数量参数,可以避免arguments对象的使用

三.未知实参个数

普通函数实参个数未知时.jpg