Two different concepts with the same syntax. Rest Parameter and Spread Operator. A Rest Parameter is used as the last argument of a function declaration. It is enabling the user to specify any number of parameters. Arguments is an Array-like Object; we cannot directly apply Array-functions to it. We have to make use of the Spread Operator to unfold the Arguments Object in an Array first.