I really could use an explanation from anybody.
Seriously confused about this code. Especially line 2.
Code source is https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/slice
var unboundSlice = Array.prototype.slice;
var slice = Function.prototype.call.bind(unboundSlice);
function list() {
return slice(arguments);
}
var list1 = list(1, 2, 3); // [1, 2, 3]