It uses the slice
method arrays have and calls it with its this
being the arguments
object. This means it calls it as if you did arguments.slice()
assuming arguments
had such a method.
Creating a slice without any arguments will simply take all elements - so it simply copies the elements from arguments
to an array.