I am trying to write a static version of slice.
What is the difference between
Function.prototype.call.bind(Array.prototype.slice)
and
Array.prototype.slice.call.
If I write:
var x = Array.prototype.slice.call;
x([1,2,3]);
I get
TypeError: object is not a function.
Why is this?