rest参数和Javascript中的arguments对象之间有什么区别?

休息参数

使用rest参数,您可以将多个参数表示为数组。ES6带来了rest参数,以简化开发人员的工作。对于参数对象,其余参数由三个点…表示,并位于参数之前。

参数对象

JavaScript中的Arguments对象是一个对象,代表执行函数的参数。

这是rest参数和arguments对象之间的区别。

  • 参数对象包括传递给函数的所有参数,而其余参数是那些未赋予其他名称的参数。

  • 其余参数是Array实例,而arguments对象不是数组。数组实例是以下方法:映射,排序,弹出等