我知道它用于使参数成为一个真正的数组,但我不明白使用时会发生什么 Array.prototype.slice.call(arguments)
我多次看到这样的表达:
var args = [].slice.call(arguments, 0);
Run Code Online (Sandbox Code Playgroud)
但[].slice.call([1,2,3,4,5], 0)正是如此[1,2,3,4,5]。
这不就是说
var args = arguments?
那么[].slice这里到底做了什么?