Array.prototype.slice.call(arguments)とは

Array.prototype.slice.call(arguments); っていう、いかにもJavaScriptを使いこなしている風なこの書き方。 もちろん最初はまったく意味がわからんかったです。そして次に、意味はわかっても、使い道がわからんかったです。けど最近、使い道がやっと見えてきました。というわけで、その過程をメモ。