Rest 参数与 Javascript 中的 arguments 对象有什么区别?
Rest 参数
有了 Rest 参数,你可以将多个参数作为一个数组来表示。ES6 引入了 Rest 参数,为开发人员的工作带来了许多便利。对于 arguments 对象,Rest 参数由三个省略号 ... 表示,并位于该参数前面。
Arguments 对象
JavaScript 中的 Arguments 对象是一个对象,它表示正在执行的函数的参数。
Rest 参数与 Arguments 对象之间的区别如下。
- Arguments 对象包含传递给函数的所有参数,而 Rest 参数是不赋予其他名称的参数。
- Rest 参数是 Array 实例,而 arguments 对象不是数组。Array 实例有以下方法:map、sort、pop 等。
广告