なぜプロトタイプを含めるのですか?
なぜそうではないのですか?
Array.slice.call()
Arrayは関数であり、関数にはメソッドがないため、配列のみがメソッドを持ってい.sliceます。
ドキュメントをよく確認してください。これはhttp://shifteleven.com/articles/2007/06/28/array-like-objects-in-javascriptに役立ちます
Arraysliceコンストラクター関数であり、メソッドが含まれていません。プロトタイプ ( Array.prototype) です。sliceただし、(空の)Arrayインスタンスから呼び出すことはできます。
[].slice.call(/*...*/)